Today, when configuring the iis asp operating environment, a Microsoft JET Database Engine (0x80004005) unspecified error was prompted. However, it was finally solved by the following method. Here, the editor of Script House will share it with you for the convenience of friends who need it.
Today I installed IIS on a new computer. The installation was successful. After creating the virtual directory, I ran a correct asp file that was already on another machine, but it failed. The prompt was: Microsoft JET Database Engine (0x80004005)
Unspecified error, so I put this file on another machine and ran it. It was normal and there was no problem at all, but there was a problem on this machine. This eliminates the asp file problem. So I thought of reinstalling IIS. After reinstalling, it's still the same. Finally, I found that there was a problem with the hard disk partition. Those computers that can use ASP programs after installing IIS have fat32 partitions, while this one has ntfs partitions. You need to give everyone all permissions to c:/windows/temp. It will run normally again.
The following are all solutions to the Microsoft JET Database Engine (0x80004005) unspecified error. They are transferred from the Internet. I hope they can help everyone solve the problem.
1. Check the database connection statement and no errors are found;
2. The permission to view the folder has been given to everyone;
3. When the database is opened, the system will create temporary files in the temporary folder %SystemRoot%/temp/ (C:/WINDOWS/temp), and the permissions of %SystemRoot%/temp/ are insufficient.
Solution: Add the permissions of %SystemRoot%/temp/ (read and write IUSER_computer name)
2. If there is a general unspecified error, there is another way. First
In fact, it only takes a few simple steps. :
start. . . run. . . regsvr32 jscript.dll
start. . . run. . . regsvr32 vbscript.dll
start. . . run. . . iisreset
Microsoft JET Database Engine (0x80004005) unspecified error resolution
1. The system may not register msjetoledb40.dll. The solution is
Click Start --->Run, enter regsvr32 msjetoledb40.dll, and press Enter;
2. Permissions of the folder where the database is located
The way to open it is: open My Computer, then click "Folder Options" ---> View on the menu, then uncheck "Use Simple Folder Sharing (Recommended)", and then click "Confirm"; next Go back to the folder that requires opening permission (the folder where the database is stored), right-click ---> Properties--->Security, then click "Add"--->"Advanced"--->Find Now--->Then select "everyone" below--->OK--->Click Join Just Now "everyone", and then edit everyone in the big box below
The permissions are Full Control, just save.
3. Need to open the guest user
How to open: My Computer--->Control Panel--->Administrative Tools---->Computer Management--->Local Users and Groups---Users---Find "guest", double-click it, and then pop up Uncheck "Account has been deactivated" on Laidikuang and save it.
4. Temp (temporary folder) permissions
Open method: windows--->temp, right-click and select-Properties, you will see an option called "Security", add an everyone, set the permissions to full control, and then set the user you are using Windows to also For full control.(Folder rights The way to open it is: open My Computer, then click "Folder Options" ---> View on the menu, then uncheck "Use simple folder sharing (recommended)", then click "Confirm"; then Go back to the folder that requires permission to open (the folder where the database is stored), right-click ---> Properties--->Security, then click "Add"--->"Advanced"--->Find Now--->Then select "everyone" below--->OK--->Click Join Just Now "Everyone", then edit everyone's permissions in the big box below to full control, and save it.