解决在ASP中出现“不能打开注册表关键字”等错误的问题

今天在测试配置公司的网站时出现了错误,网站是用ASP+Access写的,在Windows 2003 Server中一配就可以了,在Windows XP Professional中就是不行,浏览时出现的错误如下:

无法显示网页 
试图访问的网页出现问题,无法显示。 

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

请尝试执行下列操作:

单击刷新按钮,或稍后重试。

打开 localhost 主页,然后查找与所需信息相关的链接。 
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

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

技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x1dc Thread 0xdd0 DBC 0x1290064 Jet'。
/en/connstr.asp, 第 6 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727) 

网页:
GET /en/index.asp 

时间:
2008年7月28日, 09:09:13 


详细信息:
Microsoft 支持

在网上查了一些资料,终于解决了,方法为:将系统目录下的Temp(如:C:\Windows\Temp)目录加入Everyone用户

并设置他的权限为可写入。

posted @ 2008-07-28 09:57  Bireyou  阅读(569)  评论(0编辑  收藏  举报