这种情况头两天我也遇到了,结果我费了半天劲解决了。
我的情况是,我为了系统的安全性把c:\windows\system32下的dll文件都设为只读了。结果系统重启后很多服务都启动不起来了,有的服务说是相关服务没有启动,有的说是找不到指定的文件。于是我把system32下的所有文件都设为完全控制,重启这样服务又启动了。
为了弄清到底是哪个dll不能为只读,我又一个一个的设为只读重启,结果我发现所有的dll都可以设为只读,而服务又没受到影响,我想了半天才有了点头绪,原来我第一次设为只读时是系统刚装完第一次启动,这时可能很多服务要对dll文件进入写入操作,而后由于设为完全控制服务完成了对dll文件的写入操作,所以再次设为只读时服务就会正常启动。
不知道你的情况是不是也和我一样。