别太相信补丁,CS0007: Unexpected common language runtime initialization error 导致此错误的一个可能原因
不能不说,微软时常会给我一些惊喜。
最近更新系统防护程序,装了个安全卫士360,随手就打了一些该程序建议的微软补丁。打好补丁后,本地测试的asp.net程序就无法正确初始化,会报错说:
CS0007: Unexpected common language runtime initialization error
把.net framework 1.1.4322重装了一次还是不行,实在毫无头绪。估摸多半跟这次打得某一个补丁有关,查了一下google,总算保佑我不用为了这个错误而整个重装系统了,原来补丁后,%windir%\registration 目录的原来的everyone的读权限被去掉了,导致CLI无法正确初始化。
因此,解决办法倒是简单,重新恢复%windir%\registration 目录的everyone可读,并重起iis web服务即可解决。
之前,一台mac osx server 10.3.9的一个安全补丁security update 007,导致我整个系统完全挂掉。更因为地震的原因,重挂系统花费了我一个月的时间,痛苦啊。因此,请慎重对待os的补丁,特别是安全补丁,固件升级补丁,保持定期的系统备份,镜像工作还是不能马虎。不然,倒霉起来还真是无边无际。
[technorati relative tag]
[相关内容]
由 tristones 发表于 2007年01月31日 下午01時38分