關於「未指定的錯誤」解答

2021-04-20 04:40:43 字數 1279 閱讀 2984

microsoft jet database engine未指定的錯誤

錯誤提示為

microsoft jet database engine (0x80004005) 未指定的錯誤

昨天從win2003轉到winxp pro版,但是在除錯相簿程式時,發現上面的錯誤,這個錯誤困擾我今天一天時間了,一直找不到解決方法,重灌系統也不行。但程式有win2003伺服器上執行正常,在網上搜尋了一下,發現出現這種原因有多種,最常見的就是下面這兩種。

原因系統temp檔案的訪問許可權不夠,以前總是關注iis,檔案本身的許可權什麼的,

一般人好像都想不到會是這裡有問題,今天之前,我還從來沒往這方面想過.....

解決方法

修改windows或winnt下的temp資料夾的安全選項

加上everyone完全控制

至少要給iis來賓使用者加上寫許可權

但是我按照這兩種方法設定,還是沒有解決問題,導致我又重灌系統,還是不行,呵呵,鬱悶。

我知道,出現這種原因肯定是許可權問題。但就是不知道是什麼地方出了問題。在微軟官方msdn上面也沒有找到解決辦法。於是我想,不如把iis的目錄許可權設定一下試試,於是在iis裡面把這個**設定成不允許匿名訪問,結果成功了。我感到非常不解,因為作為站點肯定得允許匿名訪問的,所以我覺得這不是正常解決辦法。只有留待以後解決了......

還有一種:把 /windows/system32/config/systemprofile/local settings/temp 目錄許可權設定everyone的可讀取許可權,問題終於解決了

另外還找到三種情況:

第一種解決方法:使用ms access裡的「工具->資料庫實用工具->壓縮和修復資料庫」來修復db/global.asa。如果修復後還是出錯,請檢視db目錄下是否有global.dbl檔案,如果有請刪除,如無法刪除請結束伺服器w3wp.exe程序(win2003)或aspnet_wp.exe程序(win2000)後再刪除。

第二種解決辦法:

設定internet資訊服務(iis)管理器中的應用程式池,更改**的程式池屬性見下圖:

調整後即可解決問題。

第三種解決方法:

其實只要很簡單的幾步:

開始。。。執行。。。regsvr32 jscript.dll開始。。。

執行。。。regsvr32 vbscript.dll開始。。。

執行。。。iisreset

OleDb未指定錯誤

桌面開發,居然也出這種問題 1.c 讀取excel 未指定錯誤 2.同樣是桌面程式,用oledb開啟access,conn.open 出現 未指定的錯誤 1 捕捉到 system.data.oledb.oledbexception 2 message 未指定的錯誤 3 source microsof...

OleDb未指定錯誤

桌面開發,居然也出這種問題 1.c 讀取excel 未指定錯誤 2.同樣是桌面程式,用oledb開啟access,conn.open 出現 未指定的錯誤 1 捕捉到 system.data.oledb.oledbexception 2 message 未指定的錯誤 3 source microsof...

Win E 未指定的錯誤

今天突然按下win e之後,彈出乙個對話方塊,說是 未指定的錯誤 標題是 explorer.exe 我知道是優化出的問題 具體 的錯誤就不太清楚了。網上查了一下,說是hkey classes root folder 出了問題。windows registry editor version 5.00 ...