80004005 常见错误 不能打开注册表关键字 解决方法

来源:互联网 发布:python中的matplotlib 编辑:程序博客网 时间:2024/05/18 01:01

常用办法:
1、重启服务器,有些就能恢复正常。
2、安装 MDAC 新版。
3、没有办法的办法:重装系统。

微软技术支持的解决方案:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q295297

网友:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x494 Thread 0x960 DBC 0x2c74004 Jet'。


想过所有的办法包括装数据库支持,安装OLEDB,安装IIS,安装ODBC,重新设定数据库连接方式,都不行,所有访问ACCESS数据库的都是同一个错误,但是SQL SERVER都没有问题,只能重新装WIN2000 才能搞定,但是太麻烦了,所以到网络上找办法,

唯一找到对头的解决办法是:

5.错误信息:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Access 97 ODBC driver Driver]General error Unable to open
registry key 'DriverId'.
原因:
这个错误发生在爱从注册表中读取数值的时候。 使用regedit32.exe检查你的注册表的权限。
你也可以使用NT中的注册表监视程序(NTRegMon)来看读取失败信息。该程序到这找:http://www.sysinternals.com

但是对注册表监测修改后还是没有能够解决

我问过很多人,也有几个碰到过这个问题的,都是重新装了2000才好,不知道大家有什么计策


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

PRB: Error Message: 0x80004005:
General Error Unable to Open Registry Key (Q295297)
--------------------------------------------------------------------------------
The information in this article applies to:
Microsoft Internet Information Services version 5.0
--------------------------------------------------------------------------------

SYMPTOMS
When you access a page that connects to an Access database, you may
receive the following error message in the browser:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft]
[ODBC Microsoft Access Driver]General error Unable to open registry
key 'Temporary (volatile) Jet DSN for process 0x614 Thread 0x6c0 DBC
0x21dd07c Jet'.
(FileName), (LineNumber)

CAUSE
The account that is being used to access the page does not have access
to the HKEY_LOCAL_MACHINE/SOFTWARE/ODBC registry key.

RESOLUTION
IMPORTANT : This article contains information about editing the
registry. Before you edit the registry, make sure you understand how
to restore it if a problem occurs. For information about how to do
this, view the "Restoring the Registry" Help topic in Regedit.exe or
the "Restoring a Registry Key" Help topic in Regedt32.exe.

WARNING : Using Registry Editor incorrectly can cause serious problems
that may require you to reinstall your operating system. Microsoft
cannot guarantee that problems resulting from the incorrect use of
Registry Editor can be solved. Use Registry Editor at your own risk.

For information about how to edit the registry, view the "Changing
Keys and Values" Help topic in Registry Editor (Regedit.exe) or
the "Add and Delete Information in the Registry" and "Edit Registry
Data" Help topics in Regedt32.exe. Note that you should back up the
registry before you edit it. If you are running Windows NT or Windows
2000, you should also update your Emergency Repair Disk (ERD).

1.Start Registry Editor (Regedt32.exe).

2.Select the following key in the registry: HKEY_LOCAL_MACHINE/SOFTWARE/ODBC

3.On the Security menu, click Permissions .

4.Type the required permissions for the account that is accessing the
Web page.

5.Quit Registry Editor.

STATUS
This behavior is by design.

REFERENCES
For additional information, click the article number below to view the
article in the Microsoft Knowledge Base:

Q183060 INFO: Troubleshooting Guide for 80004005 and Other Error Messages

原创粉丝点击