简单提高bios出问题的问题,看底下

&  bios相信大家都不会陌生,尽管一般电脑用户很少会去设置电脑bios,但有时候在了解电脑硬件或者bios版本相关功能的时候,需要了解一下bios版本。如何查看自己电脑的bios版本呢?下面带来3种bios版本查看方法。
  不看不知道,一看其实非常简单,其实在电脑开机界面、在电脑系统中或者借助硬件工具,都可以查看Bios版本。你或许还不知道吧?下面详细看看。
  方法一:看电脑开机界面或者进入bios中查看
  在电脑开机自检界面一般可以看到bios版本信息,如果开机界面变化太快,可以进入bios设置中,查看bios版本,如下图所示。
  方法二:在系统中借助&DXDIAG&命令查看bios版本
  在电脑桌面,下面以Win7系统为例,其他系统方法一样。
  1、首先打开运行操作框,在开始菜单中可以找到,也可以使用【win +
R】组合快捷键快速打开,之后输入命令&DXDIAG&,然后按回车键或底部的&确认&按钮运行,如下图所示。
  2、在打开的DXDIAG诊断工具中,就可以看到bios版本了,如下图所示。
  方法三:使用CPU-Z工具查看bios版本
  CPU-Z是一款小巧的CPU检测工具,只要在电脑中下载安装运行CPU-Z软件,之后在&主板&参数中就可以看到电脑bios版本,如下图所示。
  以上就是查看电脑bios版本的3种方法,怎么样,是不是超简单呢。
  这两天折腾 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 你这个程序凭什么自作主张呢,为什么禁止用户降级
  我在尝试了所有办法均告失败后,看起来那些网上的工具在此时全部不给力(大概是因为这个笔记本型号比较新的原因使得网上工具统统不适用),我不得不考虑一个最可靠最稳妥地方法,用
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 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 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 LPSTR
  23 .text:00466E57 call ds:wsprintfA
  24 .text:00466E5D add esp, 8
  25 .text:00466E60 push 31 uType
  26 .text:00466E62 lea edx, [ebp+Caption]
  27 .text:00466E68 lpCaption
  28 .text:00466E69 lea eax, [ebp+Text]
  29 .text:00466E6F 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 是 ,所以 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 程序下载链接:
  /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: H
  NumberOfSections: 4
  ----------------[FixNo: 01]-----------------
  FA: 00068DB1H
  Overwrite 2 Bytes (JNB-&JNZ);
  ----------------[Fix Completed!]-----------------
  The Fixed File is:
  E:\Bios_Fix\5437A00_Fixed.EXE
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)[原创内容]
【win平板通用】bios简单设置提升外置sd卡读写性能
❶级台风
估计很多人都遇到楼主的情况,买了最大读写速度能达到30m/s以上的class10内存卡,作为平板的外置sd卡,读写速率最高却不到区区25m/s。难道x80h的sd读写性能被限制了吗?楼主通过查阅了不少资料,最后在v8p的论坛上找到了完美的解决方案。其实官方默认为了提高sd卡的兼容性,关闭了ddr50加速,只要手动在bios中打开,sd卡的读写性能就会成倍提升。
首先进入uefi固件设置重启进入bios,这个简单的就不多说了。然后找到lpss&scc configuration如图:
然后找到SDR25 support for sdcard 和DDR50 support for sdcard
默认SDR25是Enable,DDR50是Disable并且是灰色。
我们只需把SDR25设置成Disabled,然后DDR50就可以设置了,然后将其改成Enable
然后保存重启。至于别的选项,楼主也搞得不是很清楚,建议不要随便调节。
楼主用的是索尼的C10的tf卡,默认最大读写速度能达到50m/s,下面是修改前后的对比
原本最大写入速度是20.7m/s,读取速度24.3m/s。修改ddr50后写入达到37m/s,读取46.3m/s,足足翻了一倍。至于耗电是否增加未作测试,不过性能可是杠杆的提升,原本装在sd卡的软件打开会有延迟,如今基本上不比内置emmc差多少。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
单安卓系统怎么进入uefi固件设置&
width:100%">
❷级台风
谢谢分享,很不错,强烈支持。
width:100%">
❷级台风
不是回复可见的 必须顶
width:100%">
❶级台风
shoucang!!!!!!!!
width:100%">
❶级台风
不好意思,我想請問為什麼我進入bios都沒有你的advanced這個選項來調其他的東西,謝謝
width:100%">
❶级台风
你的是不是双系统版本?据我所知目前只有原厂单系统的FB4m的bios才有这个选项,双系统版本的FB5M和FB6M版的bios被锁定了很多选项。
width:100%">
❶级台风
你的是不是双系统版本?据我所知目前只有原厂单系统的FB4m的bios才有这个选项,双系统版本的FB5M和FB6M版 ...
不只是双系统的锁了,连X2PRO这单系统的也锁了
width:100%">
❶级台风
LZ,我进入BIOS之后没法设置怎么办?光标没法移动没法选择啊...
是不是必须要用OTG口外接一个键盘才行?
电源键和音量键怎么按,BIOS界面都没反应
width:100%">
❷级台风
发表于 5&天前
width:100%">
台电X80 Plus
台电微信服务号
All Contents Copyright @2003 - 2015 Teclast Electronics Co., Ltd. 粤ICP备号 对集成显卡性能几乎没要求。。
功耗越低最好。。。。cpu是15W的,集成显存我已经降到了16M。但其默认的频率高达500Mhz 1200Mhz。
于是提取了BIOS,打开之后发现其中一个数据异常。高达28260Mhz 正常的应该是500Mhz。
我该如何修改,想降到100以下。。。
这是集成显卡BIOS提取图:其实简单UEFI下系统的维护与修复-牛bb文章网
其实简单UEFI下系统的维护与修复
由于UEFI+GPT支持1TB以上的大硬盘,且具有更高的安全性,所以目前一些预装Win8\8.1的品牌电脑和本本多采用了该模式,这就导致先前我们熟悉的在传统的“BIOS+MBR”模式下的系统维护方法失去了用武之地。那么,在UEFI+GPT模式下,我们该怎样维护系统呢?其实简单。开源节流,剔除害群之马和BIOS+MBR模式不同,UEFI下Windows系统启动时,会首先读取FAT格式的特定分区(通常是ESP分区)下的启动文件,并在找到后,依此来查找系统对应的BCD启动菜单,最终完成系统的载入工作(如图1)。这样,当该启动文件出现问题后,就会出现系统无法启动的情况。这时,我们可以用手工指定启动文件的方法来启动系统。实例1:如果主板自带Shell模式在格式为FAT32的U盘中,新建一个“EFI\Boot”目录,然后在别的能上网的PC中下载BOOTX64.efi文件,解压后,将其复制到“EFI\Boot”目录中。重启PC,按下F2键,Shell模式即可出现(如图1。注:主板不同,进入Shell模式的快捷键可能有所不同,具体可参见主板说明书)。在Device mapping table项下,查看一下U盘分区对应的盘符(此例中为fs0),在“Shell&”提示符中输入“fs0:”,回车,切换到相应路径(如图2),然后依次输入以下命令(括号后为注释):cd EFI\Boot (切换到Boot目录)BOOTX64.efi (运行BOOTX64.efi文件启动系统)至此,手工指定启动文件的工作就完成了,现在看看,先前罢工的系统,是不是已经正常启动了?实例2:主板未提供Shell模式某些主板并未提供Shell模式,那么,我们要达到手工指定启动文件并启动系统该怎么办呢?同样简单!以技嘉B85M主板为例。第一步:将U盘插入某台可正常启动且安装了Win8\8.1系统的PC中,右击“开始”按钮,在弹出的右键菜单中选择“命令提示符(管理员)”,打开命令提示符窗口,输入以下命令:bcdboot c:\windows /s J: /f UEFI(其中J为U盘对应的盘符),回车(如图3),打造一个U盘UEFI启动盘。第二步:到http:///f/040BEF.html页面下载EFISHELL(X64).rar文件,解压后,将其中的App文件夹和bootmgfw.efi、Shell.efi复制到U盘根目录。第三步:将U盘插入需要修复的PC并启动PC,不断按下Del键,进入BIOS界面,切换到“储存并离开”标签,选择“启动设备覆盖”栏下的“UEFI:SMI USB DISK 1100”项,按下F10键,保存并退出设置,重启PC。PC即会以U盘引导并进入Shell模式,然后用上面介绍的方法指定启动文件即可。要想维护方便 何妨打造PE盘上面方法说白了,只能临时应急使用,如果UEFI的启动文件已经损坏或丢失,我们总不能每次都使用该方法来启动系统吧?所以,要想一劳永逸地解决该问题,我们只能选择在PE系统下将损坏的启动文件直接替换掉。实例1:打造UEFI PE启动盘以打造64位的Win8.1PE启动U盘为例(注意:U盘大小不能小于4GB,文件格式必须为FAT32)。第一步:下载并安装UltraISO光盘映像处理工具(下载地址:http://www.niubb.netqidong/2011/UltraISO_v9.5.0.2800.html),运行后,在主界面的菜单栏中选择“文件/打开”,打开相应的对话框,在其中选择好64位Win 8.1原版光盘镜像文件,单击“打开”按钮。第二步:在程序主界面左侧的目录树中,双击Support目录,删除其中的install.wim文件。然后单击菜单“文件/另存为”,将新生成的光盘镜像文件保存到桌面上备用。第三步:下载安装“U启动”工具(下载地址: http://www.niubb.net?az)。启动后,在其主界面中切换到“ISO模式(支持UEFI启动)”标签,单击“浏览”按钮,打开相应的对话框,选择刚才编辑的ISO文件,确认后,返回程序主界面,单击“一键制作启动U盘”按钮(如图5)。第四步:在出现的“写入映像”对话框中,选择好U盘驱动器及写入方式等项,单击“写入”按钮(如图6),程序即会将所需的文件写入到U盘中,从而完成PE启动盘的打造工作。实例2:用PE启动盘维护系统以后当系统出现问题需要维护时,我们只需用该U盘引导并进入PE系统即可。仍以修复启动文件为例。第一步:重启系统,用上面介绍的方法进入BIOS设置界面,选择以“UEFI:SMI USB DISK 1100”启动,进入PE系统。第二步:以管理员身份打开命令提示符窗口,输入以下命令:D:\windows\system32\bcdboot d:\windows /s E: /f UEFI (其中D为PC系统分区,E为UEFI启动分区在PE中显示的盘符),回车,系统就会自动将UEFI启动文件复制到指定分区,并复制完成,显示出“成功创建启动文件”的提示。}

我要回帖

更多关于 netbios 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信