解决在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 支持
试图访问的网页出现问题,无法显示。
--------------------------------------------------------------------------------
请尝试执行下列操作:
单击刷新按钮,或稍后重试。
打开 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用户
并设置他的权限为可写入。