• 关于XPS15 9560评测,可见张大妈网站。最近有Powershare需求,查了半天发现国内网站都没解决方案。 解决方案如下: 1.在Bios里开启PowerShare选项 2(重要).在Power management里开启wake on USB 3(可选)...

    关于XPS15 9560评测,可见张大妈网站。最近有Powershare需求,查了半天发现国内网站都没解决方案。


    解决方案如下:

    1.在Bios里开启PowerShare选项

    2(重要).在Power management里开启wake on USB

    3(可选).开机后在右下角小电池标那里电源选项里-更改计划设置-更改高级电源设置-USB设置-USB选择性暂停设置-关闭

    至此,PowerShare关机充电功能开启

    展开全文
  •   众所周知, Dell XPS的高版本BIOS存在无故重启、蓝屏,无法进入休眠模式,睡眠状态无故被唤醒,强制关机后无法开机等一系列问题。本文以Dell XPS 9360为例讲解如何降级到2.1.0版本的BIOS来解决上述问题。   ...

    一、背景

      众所周知, Dell XPS的高版本BIOS存在无故重启、蓝屏,无法进入休眠模式,睡眠状态无故被唤醒,强制关机后无法开机等一系列问题。本文以Dell XPS 9360为例讲解如何降级到2.1.0版本的BIOS来解决上述问题。

      Dell XPS对高版本BIOS降级低版本BIOS做了限制,例如2.5.1及以上无法降级到2.4.2及以下,在降级时会报"不允许降级"错误,因此不能通过常规方法直接降级。
    BIOS update blocked

    二、解决方案

      网上很少有这方面的解决方案,本人google与百度了很久,总结出以下方案:

    1. 在dell官网下载2.1.0版本BIOS
    2. 准备好一个U盘,格式化为FAT32格式。
    3. 将2.1.0版本BIOS(文件名形如XPS_9360_2.1.0.exe)复制到U盘根目录下,并重命名为BIOS_IMG.rcv,注意检查文件名完全正确,包括扩展名也要修改正确。
    4. 关机,拔掉外接显示器视频线,插着U盘,拔下电脑的电源适配器,同时按住ctrl和esc键,然后插入电源适配器,保持按住ctrl和esc键不放,注意不要按电源开关。此时电脑会自动开机,过10到20秒左右,屏幕会先显示dell图标,然后进入BIOS恢复界面。此时松开ctrl和esc键。
    5. 点BIOS恢复,确定,BIOS会开始刷入
    6. 耐心等待BIOS刷写完成,升级期间不要关闭电源。升级完毕会自动重启,BIOS降级成功。

    参考链接:
    https://www.reddit.com/r/Dell/comments/7snsi6/dell_xps_13_9360_bios_250_issues/

    http://www.dell.com/support/contents/us/en/19/videos/videoplayer/How-to-recover-from-booting-issues-using-the-BIOS-Recovery-Tool/dwc2RoNzE6sUhGnFpob-8Rdzz5PHTNFM

    展开全文
  • DELL XPS15-L502x 解锁版Bios A12(支持mac电源管理)显卡电压调整:2d:0.83v,3d:0.92v。支持mac自带电源管理。由A12版Bios修改得到,使用请运行flash_the_moded_bios.bat
  • 看有朋友需要戴尔XPS L502X原厂BIOS A12程序,现上传供大家下载
  • DELL XPS15-L502x 解锁版Bios A12(支持mac电源管理,支持UEFI启动)显卡电压调整:2d:0.83v,3d:0.92v。支持mac自带电源管理。由A12版Bios修改得到,使用请运行flash_the_moded_bios.bat
  • XPS15 7950下安装ubuntu系统时,需要开机时按F2进入BIOS模式,在system configuration菜单下,SATA operation选项中切换为ACHI模式,安装完成后,如需要进去win10系统,需要重新进入BIOS,切换为Raid On模式。...

    XPS15下安装ubuntu系统问题

    XPS15 7950下安装ubuntu系统时,需要开机时按F2进入BIOS模式,在system configuration菜单下,SATA operation选项中切换为ACHI模式,安装完成后,如需要进去win10系统,需要重新进入BIOS,切换为Raid On模式。

    展开全文
  • BIOS设置详解

    2020-06-04 23:30:08
    笔记本BIOS中文详解说明,中英文对照。
  • 新版Dell本本BIOS设置完全手册  目前,Dell品牌旗下的笔记本电脑分为4个系列:针对普通家庭用户的Inspiron系列、针对高端个人用户的XPS系列、商用笔记本电脑中,有面向大中型企业的Latitude系列,以及今年新推出的...
    新版Dell本本BIOS设置完全手册
        目前,Dell品牌旗下的笔记本电脑分为4个系列:针对普通家庭用户的Inspiron系列、针对高端个人用户的XPS系列、商用笔记本电脑中,有面向大中型企业的Latitude系列,以及今年新推出的、针对小型企业的Vostro系列。推出Vostro的同时,Dell也对旗下所有笔记本电脑的 BIOS进行了统一更新。
    下面,笔者就以Dell Vostro 1400为例,介绍新版本本BIOS的功能详解及设置方法。
    一、操作方法
    新版BIOS是在Phoniex BIOS的基础上改进而来,相对于其他品牌本本那千篇一律上下菜单式的BIOS,Dell不但加入了完善的硬件诊断系统,在界面易用性上、说明文字的详尽程度上也是更胜一筹。开机后,待屏幕上右上角出现提示信息时,可以按F2键直接进入BIOS;也可以按F12进入在引导设备选择菜单,从中选择“BIOS SETUP”进入。
    BIOS的界面最上方显示本本的型号,左侧为功能树,右侧为目前状态及说明文字。界面如此,操作方向也和Windows资源管理器类似:用方向键上下箭头移动光标,用左右箭头展开/折叠子项目,按回车键进入设置,再按回车返回。设置完后按ESC键,选择“Save/Exit”为保存退出,选择 “Discard/Exit”为不保存退出。有个小技巧,按Alt+F可快速恢复出厂设置。
    二、各设置项详解及设置建议
    下面笔者对各项进行详细的介绍,并从个人用户出发,提供一些设置的建议。屏幕上条目的中文含义,我将按显示的顺序从上到下,从左到右的进行解释。
    1.1 System Info 查看系统信息
    查看本本型号、当前BIOS版本、服务编号、资产编号、所有权编号。
    个人用户只会有服务编号,大客户批量购买的机器才会有资产编号(Asset Tag)和所有权编号(Ownership Tag)。
    1.2 Processor Info 查看处理器信息
    查看本本处理器类型、编号、当前频率、最低频率、最高频率、缓存大小、是否为双核。
    Intel 的移动CPU为了省电考虑,会有不同的工作频率,注意这里的频率变化值只是CPU的设计变化值,允不允许变频在Performance→SpeedSetp Enable中设置。
    1.3 Memory Info 查看内存信息
    查看已经安装的内存数、可用内存数、内存工作频率、是否为双通道、内存类型。
    可用内存比安装内存要少是正常的,32位的Windows XP最多管理2G内存。
    1.4 Device Info 查看其它设备信息
    查看主硬盘容量、可拆卸模块、显卡型号、显卡BIOS版本、显存、液晶屏类型、最适分辨率、声卡型号、调制解调器、无线局域网设备、无线广域网设备、蓝牙设备、迅盘模块、电源适配器功率。
    可拆卸模块通常显示光驱型号。
    1.5 Battery Info 查看电池容量
    比较直观的电池容量图。
    1.6 Battery Health 查看电池健康状态
    电池工作正常时为Normally。
    1.7 Date/Time 时间和日期设置
    这个不用说了,修改会立即生效。
    1.8 Boot Sequence 引导顺序设置
    支持磁盘驱动器、硬盘、USB、光驱、网络五种引导方式。
    按空格可以禁用某个设备的引导,平时把HDD设置为第一就行了,需要时启动按F12再临时改。
    2.1 Integrated NIC 板载集成网卡设置
    可将网卡设置为关闭、允许、允许并支持网络引导。
    个人用户不需要网络引导,建议设置成允许(Enabled)即可。
    2.2 External USB Ports USB端口设置
    除非有安全保密的需要,禁用USB口以防止用U盘拷贝资料。否则设置成允许(Enabled),要不然你那么多USB设备插那儿呢?
    2.3 Media Card and 1394  读卡器及1394接口
    使用磁带式Dv的朋友不多,1394并非必须打开;但有闪存卡的朋友一定不少,还是允许(Enabled)吧。
    2.4 SATA Operation 硬盘SATA/AHCI模式设置
    Windows XP并不支持SATA硬盘,SATA模式是将SATA硬盘映射成IDE模式,这样装XP的时不需要装SATA驱动。AHCI模式则与SATA模式相反,装XP时需要安装SATA驱动,而AHCI模式是打开硬盘的NCQ(原生命令队列)功能的前提条件。
    使用XP的朋友,在没有安装SATA驱动之前,不要把改为AHCI模式,否则开机必蓝屏。Vista支持AHCI,用Vista的朋友可以改为AHCI模式,以提高硬盘性能。
    2.5 Module Bay Device 可拆卸模块设置
    设置为Disable可以禁用本本上的可拆卸模块,通常是你的光驱。
    2.6 Flash Cache Module 迅盘模块设置
    迅盘(Tubro Memory)技术是利用大容量闪存作为缓冲区,提高磁盘性能以及系统整体性能,需要购买专门的迅盘模块 ,才可以实现ReadyBoost和ReadyDrive功能。如有安装了迅盘,就启用(Enalbed)吧。
    3.1 Brightness 屏幕亮度调整(使用电池时)
    3.2 Brightness (AC) 屏幕亮度调整(使用电源时)
    根据自己的使用习惯,在这里设置两种供电模式下,液晶屏的默认亮度。
    4.1 Unlock Setup 解锁BIOS
    4.2 Admin Password 管理密码设置
    4.3 System Password 开机密码设置
    4.4 Interanl HDD PW 硬盘密码设置
    提醒:进入下面的密码类设置前,请务必记住自己键入的密码。
    Dell的本本密码分为三种,管理密码(Admin)、开机密码(System)和硬盘密码(Interanl HDD)。如果设置了管理密码,修改BIOS前,要先在Unlock Setup中输入管理密码解锁BIOS。
    三种密码中,管理密码权限最高。需要开机密码和硬盘密码的时候,输入管理密码一样可以通过;清除管理密码时,会同时清除开机密码和硬盘密码。开机密码,默认情况下,仅在开机、唤醒时需要验证。设置了密码的硬盘,不能在其它电脑上读取;并且在默认情况下,只要硬盘通电时(如开机、唤醒),都需要验证硬盘密码。
    开机密码和硬盘密码两者作用不同,权限同等,互相不能替代。验证开机密码和硬盘密码的时机,可以在Password Bypass中设置。
    建议设置管理密码,对于保存机密数据的硬盘,加上硬盘密码,防止被盗导致数据泄露。开机密码根据需要设置。
    4.5 Password Change 开机/硬盘密码修改权限
    修改开机/硬盘密码之前,需不需要验证管理密码。改为“Denied”为需要,“Permitted”为不需要。
    出于安全考虑,建议改为Denied。
    4.6 Password Bypass 免密码验证的时机
    不验证开机/硬盘密码的时机。重启时不验证(Reboot Bypass),唤醒时不验证(Resume Bypass),重启和唤醒时都不验证(Reboot & Resume Bypass),若为Off,则都验证。
    建议改为Reboot & Resume Bypass,让自己少输入几次密码。
    4.7 Wireless Switch Change 无线设备修改权限
    修改无线设置时需不需要验证管理密码,Denied为先验证,Permitted为不验证直接修改。
    改为Denied更安全。
    4.8 Wi-Fi Catcher Change Wi-Fi Catcher技术修改权限
    修改Wi-Fi Catcher设置时需不需要验证管理密码,Denied为先验证,Permitted为不验证,改为Denied更安全。
    Wi-Fi Catcher是Dell开发的无线信号搜索技术。
    4.9 CPU XD Support Cpu内存保护
    Windows XP SP2中增加了一项安全新功能-数据执行保护(Date Execution Prevention,DEP),DEP能够对各种程序进行监视,阻止病毒在受保护的内存位置运行有害代码。这里的CPU XD功能是Intel为配合微软的DEP而开发的EDB(Execute Disable Bit,EDB)内存保护技术。建议允许(Enabled)。
    4.10 Computrace 被盗追踪服务
    支持Computrace的本本,装上Computrace LoJack软件之后,若该本本被盗,上面的Computrace LoJack软件便能自动向Absolute Software公司的监听中心提供该本本的IP地址或者电话号码,这样便可协助警方找回笔记本。Computrace LoJack软件还可自动对硬盘的内容进行删除。可惜的是,这一服务目前只在美国推出。中国**销售的本本都不支持此项服务,均为Disable,不能修改。
    5.1 Multi Core Support 多核处理器支持
    既然你为双核花了钱,为什么不允许(Enabled)它呢?除非你使用Linux之类的非主流系统,对双核处理器存在兼容性问题。单核本本的BIOS不会有这一选项。
    5.2 Dynamic Acceleration IDA动态加速支持
    即为IDA,为迅驰四代的新技术。对于单线程任务,或者大范围非并行指令的多线程任务,IDA技术能够更好的进行任务的分配,只由一个核心来处理器,从而提高性能,同时其它空闲的核心能够进入休眠状态,降低处理器的耗电,延长续航时间。而当有新的线程进入队列时,休眠的核心就会根据需要开始工作。
    除非有兼容性问题,否则允许(Enabled)。
    5.3 HDD Acoustic Mode 硬盘噪音控制
    设置硬盘是偏重于安静(Quiet)还是偏重于性能(Performance)。如果使用老式硬盘有兼容性问题的话,请选择bypass。
    噪音和速度真的不能两全?笔者实测,两种模式下传输速度是不相伯仲,但噪声大小却有较明显的区别,所以推荐设置为安静(Quiet)。
    5.4 SpeedSetp Enable SpeedSetp技术设置
    Intel的SpeedSetp技术可以根据Cpu的负载情况调整Cpu的工作频率,以达到省电的目的。不设置为允许(Enabled)还叫移动版Cpu么?
    6.1 Power Management 电源管理
    6.2 Auto On Mode 自动开机模式设置
    6.3 Auto On Time 自动开机时间
    需要本本自动开机的话,在Auto On Mode中设置成每天(Every Day)或者是周一到周五(Weekdays)自动开机,并在Auto On Time中,设置好开机的时间。
    6.4 USB Wake Support USB唤醒支持
    把数据保留在内存中,让笔记本进入低功耗等待状态,称为待机。让待机状态本本恢复工作,称为唤醒,Dell本本唤醒的方法是按电源键。
    如果你不方便按电源键,想用外接的USB键盘唤醒本本的话,请把此处设置为允许(Enabled)。要注意的是,本本使用电池时,在待机状态下是不会给外接USB设备供电的,外接电源时才能使用USB唤醒。
    7.1 Load Defaults 恢复BIOS出厂默认值
    BIOS调乱了的话,从这里选择Continue恢复出厂默认值。
    7.2 Service Tag 查看服务编码
    报修时需要提供给Dell的编码,和System Info看到的一样。
    8.1 Adapter Warnings 电源适配器功率警告
    Vostro 1400这款本本有集成显卡和独立显卡之分,集成卡的电源功率为65W,独显本本需要用90W的适配器,如果你是独显本本而又插上了65W的电源,开机时机器会给你警告。问题是:谁会给自己的独显本本再买一个不能用的电源呢?所以设置成Off吧。
    8.2 Fn Key Emulation Fn键模拟
    外接键盘上通常没有Fn键,可以让Scroll Lock来代替Fn的功能。听上去对用户挺贴心的,可是用USB键盘的话,在Windows XP下并不能模拟,只能在Dos这类非ACPI的系统下才行。用PS/2接口的键盘倒是可以在XP下用,不过,Vostro 1400的PS/2接口在那儿?设置为Off吧。
    8.3 Fast Boot 加电自检模式选择
    本本加电自检有很多步骤,最小模式(Minimal)可以跳过某些步骤加速启动,完全模式(Thorough)则进行完整的自检。建议设置为最小模式,怀疑硬件不稳定时再改为完全模式,自动(Auto)模式不用考虑。
    强烈推荐最小模式,减少启动时间。
    8.4 Keypad (Embedded) 内置小键盘设置
    设置为By Num LK,则按Num LK键,开启内置小键盘,或设置为Fn Key Only,则按Num LK键让灯亮起后,还需要按住Fn键才能使用小键盘。
    对于很少使用小键盘的用户,建议为“Fn Key Only”。
    8.5 Numlock LED 小键盘灯控制
    启动时是否自动开启小键盘灯,建议为“Off”。
    8.6 USB Emulation USB引导模拟
    想要用USB软驱或者U盘来引导的话,请设置为“Enabled”,否则设置为“Off”。
    9.1 Internal Bluetooth 内置蓝牙开关
    有蓝牙模块的话,就允许(Enable)吧,想省点电就关掉。
    9.2 Internal Wi-Fi 内置无线网卡开关
    无线网卡开关。建议为“Enable“,要想省电就关掉。
    9.3 Internal Cellular 无线广域网开关
    取下本本电池,你可以看到有个SIM卡插槽,这就是Cellular装置,是广域无线上网技术。Cellular装置必须和WWAN(无线广域网)卡配合使用。因此,仅仅插入SIM卡并不能实现无线广域网连接。国内目前不提供3G频段手机接入,国内现在也没有开始销售WWAN。因此这项功能的实现还有待时日。中国目前此项服务,建议关闭。
    9.4 Wireless Switch 无线开关信号控制
    Vostro 1400机器前部有个无线开关,这里设置此开关控制无线信号类型。Wi-Fi为无线局域网信号,也就是802.11a/b/g、BT为蓝牙信号、Cell为无线广域网信号。建议设为“All“。
    9.5 Wi-Fi Catcher Wi-Fi Catcher技术设置
    搜索无线信号时,是否使用Wi-Fi Catcher技术,建议设置为Enabled。若设置为”Reset to Basic Mode“,则使用QuickSet软件中的设置。
    如果使用Wi-Fi Catcher容易引起假死(笔者就是),那就设置为Off。

    OK,新版Dell的BIOS到这里就介绍完了。设置好BIOS,不但可以防止非授权的使用,提高信息的安全性;在BIOS中关闭非必须的设备,还能降低设备的耗电,延长续航时间。



    致谢:http://blog.csdn.net/vipyhd/article/details/7524839

    展开全文
  • 【声明】受限于个人精力有限,我已暂时停止为大家提供免费帮助。... PS:由于厂商不支持降级 BIOS,因此为了防止产生此需求,请大家谨慎更新 BIOS。  因为不是我的职业和初衷,价值有限,因此永久停止提...

      【声明】受限于个人精力有限,我已暂时停止为大家提供免费帮助。-- hoodlum1980, 2017-2-24

       【声明】正式停止提供任何咨询服务,并关闭本文评论。-- hoodlum1980, 2018-10-09

            PS:由于厂商不支持降级 BIOS,因此为了防止产生此需求,请大家谨慎更新 BIOS。

            因为不是我的职业和初衷,价值有限,因此永久停止提供任何咨询和求助反馈。-- 2018-10-19;


      【前言声明】本文内容本质和技术没有太多关系,并无技术含量,原不应放在技术博客。但考虑到为了让更多有此需求的人能够通过搜索引擎找到本文,故把本文发表于我的技术博客。

      这两天折腾 dell 笔记本(其型号是 vostro 2420),因为一些原因,把笔记本 bios 升级到了 A07,但是我又想把 bios 降级回原来的低版本时发现不行,最开始我使用的那个软件对 bios 的备份文件竟然无法恢复(因为升级的时候太想尽快搞定所以没有仔细看,可能是因为程序根本不适用该笔记本的主板型号导致的)!尝试了网上的各种刷 bios 的软件和方法(包括用 dos 下的 AFUDOS.exe 等等),全部失败,对我造成不小的挫败感和郁闷感。

      我先查看了另一台相同型号的电脑的 bios 版本是 A03,因此我从 dell 官网上下载了 A03 版本的 bios 更新程序(2420A03.EXE),然而当你要更新 bios,他会提示“You are about to flash your bios to an older Bios version. Dell does not recommend flashing your Bios to an older version. Press OK button to exit.” 当你点击确定,程序就退出了,让人对此相当的气愤,dell 你这个程序凭什么自作主张呢,为什么禁止用户降级 bios?

      我在尝试了所有办法均告失败后,看起来那些网上的工具在此时全部不给力(大概是因为这个笔记本型号比较新的原因使得网上工具统统不适用),我不得不考虑一个最可靠最稳妥地方法,用 Dell 官网上的 bios 更新程序刷回去(因为官网可以明确的下载到和机器型号严格匹配的 bios 更新)。很显然,因为我的bios版本已经被我刷至 A07,我想刷回的是版本更低的 A03,我知道这个程序执行到最后会弹出那个超级脑残让人绝望的提示,然后退出。因此身处绝境之中这时候唯一想法就是:修改这个程序!找到弹出这个 MessageBox 的代码然后逆转他的逻辑!这是我此时最后一根救命稻草,也是唯一的希望,如果依然失败我不得不接受这个让我郁闷的现实(那就是将就着用吧),但这最后的救命稻草终将拯救我于危难。

      于是开工。启动 IDA,打开 2420A03.exe 这个程序,等待一会让 IDA 分析完毕。让我感到高兴的好消息是,这个程序没有任何的加密和自我保护。很显然它是被直接写出来的程序(从未考虑过防止有人会去修改它而采取保护手段),我又查看了这个程序的资源,感觉里面有一些对话框,仿佛这个程序是对 ALUWINGUI 程序的一种“封装”,因为里面都是一些 ALUWINGUI 程序的印记,例如对话框等等。但是我运行网上下载的 ALUWINGUI 这个程序却总是出现死机状态,所以不得把注意力继续转会到反汇编分析 2420A03.exe 这个程序上。

      弹出这个 MessageBox 的代码非常容易定位,因为这个 MessageBox 的文本内容是明文放在 .rdata 的,非常容易就定位到弹出这个 MessageBox 的代码的位置,找到它们以后,继续向前追踪程序跳转的关键节点,很快就找到位于(.text)地址 00466E21 处,代码如下:

     1 .text:00466E00
     2 .text:00466E00 loc_466E00:   ; CODE XREF: sub_466D40+9Fj
     3 .text:00466E00               ; sub_466D40+B7j
     4 .text:00466E00 push  offset aWarning_4 ; "WARNING"
     5 .text:00466E05 lea   eax, [ebp+Caption]
     6 .text:00466E0B push  eax             ; LPSTR
     7 .text:00466E0C call  ds:wsprintfA
     8 .text:00466E12 add   esp, 8
     9 .text:00466E15 mov   ecx, [ebp+var_10C]
    10 .text:00466E1B cmp   ecx, [ebp+var_214]
    11 .text:00466E21 jnb   loc_466EF0       ; 【重要】要修改的指令!
    12 .text:00466E27 movzx edx, word_5072F8
    13 .text:00466E2E and   edx, 80h
    14 .text:00466E34 jz    short loc_466E93
    15 .text:00466E36 push  offset aWarning_5 ; "WARNING!!"
    16 .text:00466E3B lea   eax, [ebp+Caption]
    17 .text:00466E41 push  eax             ; LPSTR
    18 .text:00466E42 call  ds:wsprintfA
    19 .text:00466E48 add   esp, 8
    20 .text:00466E4B push  offset aYouAreAboutToF ; "You are about to flash your BIOS to an "...
    21 .text:00466E50 lea   ecx, [ebp+Text]
    22 .text:00466E56 push  ecx             ; LPSTR
    23 .text:00466E57 call  ds:wsprintfA
    24 .text:00466E5D add   esp, 8
    25 .text:00466E60 push  31h             ; uType
    26 .text:00466E62 lea   edx, [ebp+Caption]
    27 .text:00466E68 push  edx             ; lpCaption
    28 .text:00466E69 lea   eax, [ebp+Text]
    29 .text:00466E6F push  eax             ; lpText
    30 .text:00466E70 push  0               ; hWnd
    31 .text:00466E72 call  ds:MessageBoxA
    32 .text:00466E78 cmp   eax, 1
    33 .text:00466E7B jnz   short loc_466E87

      大概浏览一下这个函数,发现第11行代码:“jnb loc_466EF0” 就是关键分支点,如果 var_10C < var_204 ,他就会弹出我们最后见到的那个 MessageBox,否则他就会跳转到附近的 00466EF0 位置去正常的刷 bios。所以这里只要把 jnb 改成 jb,程序就会完全以相反逻辑运行(把正在刷低版本 bios 当成刷高版本)。

      为了修改汇编代码,还需要参考 intel 的官方文档:《64 ia 32 architectures software developer manual 325462》。对照文档可以指导我们如何修改指令。

      在 IDA 中显示 jnb loc_466EF0 指令对应的是 6 个字节:“0F 83 C9 00 00 00”,对照文档的介绍可知,前两个字节"0F 83" 是 JNB 的操作码(Opcode),后面四个字节“C9 00 00 00” 代表地址偏移量是 0xC9 (201)个字节(即: if not below, then  EIP = EIP + 0xC9)。

      接下来就是修改这条跳转指令,有多种方法(以下操作码中的操作数均为相对值,即偏移量):

      (1)把 JNB 改成 JB(操作码:0F 82)。只有待刷版本低于当前版本才刷。

      (2)把 JNB 改成 JNZ (操作码:0F 85)。只要待刷版本和当前版本不同就刷。

      (3)把 JNB 改成 JMP(操作码:E9)。无条件刷。(因为 JMP 操作码只有一个字节,所以需要补一个 NOP ),有可能还需要修改一个版本相等的跳转,我没有认真细看了。

      这里我采用的是(1)。把该 exe 用 16 进制编辑器例如 UltraEdit 打开,IDA中的是进程空间中的逻辑地址,把 ImageBase 减掉就成为文件地址,而 Exe 的默认 ImageBase 是 00400000,所以 00466E21 转换到文件地址是 00066E21,跳转到 00066E20 这一行,把从第二个字节开始的 6 个字节(0F 83 C9 00 00 00)修改成 (0F 82 C9 00 00 00),实际上我们只是修改了一个字节(文件地址为 00066E22 的那个字节从 0x83 改为 0x82),这样原来的 JNB 指令就变成了 JB 指令。

      修改以后,运行修改后的 exe 程序,那个烦人的 MessageBox 如预期的没有出现,而是出现了系统正在关机的提示(有希望了!),然后系统自动重启,激动人心的时刻到了,终于看到进入正在刷新 bios 的提示(如下图所示),大约1~2分钟,bios 刷新完成,然后经过再次进入 bios 简单检查版本信息,已经回到 A03 版本一切正常!!!

      

      至此,刷回低版本 bios 就完成了。如果要刷其他版本的 bios 我估计这里是差不多的,一旦遇到这种版本问题导致的不让你刷,就可以对这个文件进行修改。好在这些 bios 升级程序并没有对这种修改设置任何障碍,因此只要具有一点汇编知识,借助工具就可以很容易的修改掉这个逻辑。最后额外吐槽一下,dell 的这个不合理的逻辑,自由权应该交给用户决定!同时,众所周知,刷 bios 被形容为具有风险的事情,我的个人意见时,一定要谨慎,如果不是特殊需要(例如为了激活 win7 以上系统)和有成功的把握,就尽量不要去刷 bios。最后关于激活 win7 再额外说一点,目前几乎所有软破解方法和网上流传的 key 已经全部失效,而只剩下最后一条路,就是从 bios 上入手(也就是不管用软件还是硬刷 bios,使 bios 中具有 SLIC 2.1 版本),模拟成大的笔记本 oem 厂商的产品,这样 windows 就只能放行,因为尽管这种用手段激活的“盗版”用户数量很多,但是因为它们混杂在数量更加庞大的正版 oem 产品之中,而目前 windows 的认证技术还不足以能识别,所以这种“盗版”几乎肯定是安全的。 最后提一下目前唯一还有效的 win7 激活工具是 windows loader v2.1.6,在此感谢该软件的作者造福 windows 用户。 

     


      【补充】BiosFix 程序下载链接:

      http://files.cnblogs.com/hoodlum1980/BiosFix_V2.zip

      说明:该程序是我写的一个命令行程序。因为 Bios 程序需要做的改动很小(目前只需调整一条指令的机器码,只涉及 1~2 个字节),有了这个程序,我只需要提供 Fix 信息,有用户自己完成 Fix,而不再需要我上传较大的 Fixed 结果,这样就可以节省网络传输流量和存储空间。附件中包含程序,配置文件,和程序的源代码,以及使用说明。
       
      用法:

      命令行格式: BiosFix.EXE "XXXX.EXE"

        例如输入:    BiosFix.EXE "D:\M8888A03.EXE"

      输出文件是: "D:\M8888A03_Fixed.EXE"

      如果直接双击文件打开,则程序会提示用户手工输入 Bios 程序路径,这时首尾不需要加双引号。例如,在 cmd.exe 中可以看到程序产生如下输出:

     

      >BiosFix
      Input the source bios file[XXX.exe] to fix:


      >E:\Bios_Fix\5437A00.EXE
      ImageBase: 00400000H
      NumberOfSections: 4
      ----------------[FixNo: 01]-----------------
      VA: 004693B1H
      FA: 00068DB1H
      Overwrite 2 Bytes (JNB->JNZ);
      ----------------[Fix Completed!]-----------------
      The Fixed File is:
      E:\Bios_Fix\5437A00_Fixed.EXE

     

      注意:本人不保证会提供反馈!—— 2015-8-5

     

            -- hoodlum1980, On 2014-5-29

     

      ----[ 2017-09-19 补充 ]----

      由于有太多求助请求,而本人时间精力有限,不可能投入大量时间给大家改 EXE 程序,所以我准备开发一个“更智能化”的 FIX 程序,能够自主的定位和修改 EXE 中的指令。但这依然需要很多业余时间的投入,且由于日常工作比较繁忙,所以不能预估完成时间。

      -- ON 2017年9月19日

     

    展开全文
  • XPS 关闭 电源警告

    2020-01-09 16:51:55
    需要进入biso 按F2 bios里面找到POST Behavior>adapter Warinings ,把选项 Enable Adapter Warnings去掉,开机就不会再提示了!
  • 参见个人简书:dell xps15 9560 安装Hackintosh(黑苹果10.13.2)教程
  • 新春佳节,走亲访友或接待亲朋友好友。一天,几个朋友前来探访,在朋友到达之前就在网上下载了高清电影到客厅的HTPC电脑上,试播了一下,一切正常,没关电脑,但它不知何时自动关了。晚饭后,朋友说试试高清电影的...
  • bios如何设置关闭触控板功能?bios关闭触控板功能防止误碰触摸板的方法图文教程
  • 换了新光驱后不管在BIOS里边怎么设置也无法识别到.最后我拨打了DELL的技术支持电话,照着语音提示我找到了对应的服务,当DELL技术工程师接通电话后叫我告诉他机器编号,我把编号告诉了他,我靠,他居然对...
  • Ubuntu16.04 (x64) 接口图   方法1 Legacy - 失败 系统类型 16.06_x64 U盘类型 3.0 快捷键 F2:Setup F12:Boot ... AHCI(not RAI...
  • 用于dell_xps_m1330硬刷BIOS为slic2.1,激活windows7. 压缩包有三个文件,bios.gz dell.xrm-ms m1330a15.exe; 1.将bios.gz(已经修改成是slic2.1)和m1330a15.exe放入启动U盘中,从U盘启动,输入M1330A15 /...
  • 针对普通家庭用户的Inspiron系列、针对高端个人用户的XPS系列、商用笔记本电脑中,有面向大中型企业的Latitude系列,以及针对小型企业的Vostro系列。 下面,就以Dell Vostro 1400为例,介绍新版本本BIOS的功能详解及...
  • XPS 15-9550 USB充电问题

    2017-12-29 13:29:46
    XPS15-9550自带充电器130W,比较大比较重,出差带着是个负担。网上搜了一下XPS 15自带TYPE C接口,并支持充电。但适配器功率小了也不行,功率大了体积又上去了,比较了一番最终选了65W的网易智造USB-C电源适配器,但...
  • 现象:年初买的dell xps13 9350,最近可能是由于win10做了一些更新,每次睡眠就自动关机了,重启很多次,修改电源选项都没用, 原因分析:在网上搜了一下,有人发现xps15 9350也有类似的问题,然后说可能是英特尔的...
  • 首先用工具制作原版win10 ios U盘启动系统 (分区格式为必须为fat32 默认支持UEFI模式引导)BIOS 中设置仅UEFI启动,分区GPT格式MBR 文件系统不支持UEFI 。GPT格式对应UEFI启动。 最重要的一步找到Intel Rapid ...
1 2 3 4 5 ... 17
收藏数 335
精华内容 134
热门标签