编译报错:error PRJ0015 : 您的系统缺少 NULL 设备。无法启动生成。

最近在学习驱动编程,不知道什么时候给把NULL设备给设置成请求模式启动了,本来是系统模式的,结果导致编译器都不能运行。郁闷,网上看了一下原来是这个原因导致的,特写此篇作为记忆。


微软MSDN解释:
Error PRJ0015

Error Message:
The NULL device is missing from your system. We are unable to launch a build.

This error can be caused by low system resources. Close some applications or reboot.
It can also be caused if you do not have sufficient privileges to the NULL device on the computer.

---------------------------------------------------------------------------------------------------------

有这个错误的先看下windows\system32\drivers\null.sys中文件的大小。

原来的大小是:2.87KB(2944字节)

编译报错:error PRJ0015 : 您的系统缺少 NULL 设备。无法启动生成。_第1张图片


如果你发现你SYS文件比这个还大,说明可能中毒了,把那个在于2.87KB

的SYS删除了,再到WINDOWS\system32\dllcache中把Null.sys拷贝到drivers文件夹中。

在此之前先做如下操作,把NULL驱动先停止掉,方法如下:





编译报错:error PRJ0015 : 您的系统缺少 NULL 设备。无法启动生成。_第2张图片

此时重启下系统就OK了!

--------------------------------------------

这是本人用VS2008时遇到的问题,已解决!希望你的也能解决!  

你可能感兴趣的:(编程,windows,null,System,微软,编译器)