打SP3重启后蓝屏:C0000139(unknow hard error)的解决方案

编程知识 更新时间:2023-04-16 17:00:34

     今天下午在办公电脑上打XP SP3补丁,安装没出现任何问题,但重启后直接蓝屏(未进入登录界面之前),提示“C0000139(unknow hard error)”,安全模式也进不去,网上搜索多数解决方案是重装系统。最终的解决方案是(原文见:http://forum.benchmarkreviews/showthread.php?t=11795)

 

 

但是面临的主要问题是不能进行copy操作,于是就用U盘创建了个PE启动,首先是用老毛桃WinPE的最终修订版创建的,具体步骤见 http://hi.baidu/chengjie99802/blog/item/de00a07a417507fc0bd18779.html 不知什么原因,选择U盘启动后显示try(hd0,o):fat32,然后就没反应了,最后还是通过深度WinPE4.1制作的U盘启动,详细图解见文章: http://www.son1c/show/345.html   制作完成后,选择U盘启动,进入系统后就可以Copy上面的GDI32.dll了,重启系统正常进入就OK了!

Windows XP SP3 BSoD STOP C0000139 on GDI32.dll Error
I have just installed Windows XP SP3, and after the system restart my computer displayed the BSoD (Blue Screen of Death) with the following error messages:

STOP: c0000139 {Entry Point Not Found}
The procedure entry point GdiGetBitmapBitSize could not be located in the dynamic link library GDI32.dll.

Or,

STOP: c0000139
The procedure entry point SMapLS_IP_EBP_24 could not be located in the daynamic link library Kernel32.dll.

Shashank Bansal explained in TechNet forums that the issue happens when users install SP3 with build version v.3311 or v.3244 or earlier. A security update KB948590 (MS08-021) which contains updated and newer GDI32.dll stops installation of SP3 version of GDI32.dll on the system due to file version differences. Hence the system encounters conflict and stop halt. If users doesn’t disable the setting to reboot the computer on error, the Windows will force to restart.

The solution is to restore the GDI32.dll from the service pack into Windows system folder with the following steps:
  1. Boot from a Windows CD or BartPE.
  2. At Welcome to Setup screen, press “R” to start repair option and open up a
  3. Recovery Console’s command prompt window.
  4. Select the Windows installation to use, normally is C:/Windows and just one option. If so, press “1″ and hit Enter.
  5. If prompted for administrator password, enter the password (normally blank) and hit Enter.
  6. Make a backup of existing GDI32.dll in system folder with following command:
    REN C:/Windows/System32/GDI32.dll C:/Windows/System32/GDI32.dll.old
  7. Replace “C” of the drive letter of your Windows installation drive if necessary.
  8. Then copy backup GDI32.dll to the system folder with the following commands:
    copy C:/Windows/ServicePackFiles/i386/GDI32.dll C:/Windows/System32/GDI32.dll
  9. Replace “C” with your own system drive letter if applicable.
  10. Restart computer.
If you don’t have the original Windows XP CD, or been asked for administrator password which you don’t have or doesn’t set and hence unable to run restore options, try to boot from any other bootable floppy diskette, or bootable CD/DVD. If you’re on dual-boot system, it’s possible to boot from another OS to access the Windows XP installation, but make sure you use the proper path.

Notes:

If you delete the gdi32.dll file and restart, you will still receive the STOP: C0000135 BSoD. Use the steps above. The file "gdi32.dll" from Windows XP SP2 has been attached to this message.  

更多推荐

打SP3重启后蓝屏:C0000139(unknow hard error)的解决方案

本文发布于:2023-04-13 09:10:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/333ecbca5169dfe9e2fbd2a8bed1f699.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:蓝屏   重启   解决方案   error   hard

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 72689文章数
  • 14阅读数
  • 0评论数