史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 系統 & 硬體安裝及故障判斷技術文件
忘記密碼?
論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2005-12-28, 07:57 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 0X000000該記憶體不能為read的解決方法

0X000000該記憶體不能為read的解決方法



執行某些程序的時候,有時會出現記憶體錯誤的提示,然後該程序就關閉。

「0x????????」指令引用的「0x????????」記憶體。該記憶體不能為「read」。

「0x????????」指令引用的「0x????????」記憶體,該記憶體不能為「written」。

以上的情況相信大家都應該見到過,甚至說一些網友因為不爽於這個經常出現的錯誤提示而屢次重裝系統。相信普通用戶應該不會理解那些複雜的十六進制程式碼。

出現這個現象有方面的,一是硬體,即記憶體方面有問題,二是軟體,這就有多方面的問題了。

一:先說說硬體:

一般來說,電腦硬體是很不容易壞的。記憶體出現問題的可能性並不大(除非你的記憶體真的是雜牌的一塌徒地),主要方面是:1。記憶體條壞了(二手記憶體情況居多)、2。使用了有品質問題的記憶體,3。記憶體插在主機板上的金手指部分灰塵太多。4。使用不同品牌不同容量的記憶體,從而出現不相容的情況。5。超頻帶來的散熱問題。你可以使用MemTest 這個軟體來檢測一下記憶體,它可以徹底的檢測出記憶體的穩定度。

二、如果都沒有,那就從軟體方面排除故障了。

先說原理:記憶體有個存放資料的地方叫緩衝區,當程序把資料放在緩衝區,需要操作系統提供的「功能函數」來申請,如果記憶體分配成功,函數就會將所新開闢的記憶體區位址返回給應用程式,應用程式就可以通過這個位址使用這塊記憶體。這就是「動態記憶體分配」,記憶體位址也就是編程中的「游標」。記憶體不是永遠都招之即來、用之不盡的,有時候記憶體分配也會失敗。當分配失敗時系統函數會返回一個0值,這時返回值「0」已不表示新啟用的游標,而是系統向應用程式發出的一個通知,告知出現了錯誤。作為應用程式,在每一次申請記憶體後都應該檢查返回值是否為0,如果是,則意味著出現了故障,應該採取一些措施挽救,這就增強了程序的「健壯性」。若應用程式沒有檢查這個錯誤,它就會按照「思維慣性」認為這個值是給它分配的可用游標,繼續在之後的執行中使用這塊記憶體。真正的0位址記憶體區儲存的是電腦系統中最重要的「中斷描述符表」,絕對不允許應用程式使用。在沒有保護機制的操作系統下(如DOS),寫資料到這個位址會導致立即當機,而在健壯的操作系統中,如Windows等,這個操作會馬上被系統的保護機制捕獲,其結果就是由操作系統強行關閉出現錯誤的應用程式,以防止其錯誤擴大。這時候,就會出現上述的記憶體不能為「read」錯誤,並指出被引用的記憶體位址為「0x00000000「。記憶體分配失敗故障的原因很多,記憶體不夠、系統函數的版本不匹配等都可能有影響。因此,這種分配失敗多見於操作系統使用很長時間後,安裝了多種應用程式(包括無意中「安裝」的病毒程序),更改了大量的系統參數和系統檔案之後。

在使用動態分配的應用程式中,有時會有這樣的情況出現:程序試圖讀寫一塊「應該可用」的記憶體,但不知為什麼,這個預料中可用的游標已經失效了。有可能是「忘記了」向操作系統要求分配,也可能是程序自己在某個時候已經註銷了這塊記憶體而「沒有留意」等等。註銷了的記憶體被系統回收,其訪問權已經不屬於該應用程式,因此讀寫操作也同樣會觸發系統的保護機制,企圖「違法」的程序唯一的下場就是被操作終止執行,回收全部資源。電腦世界的法律還是要比人類有效和嚴厲得多啊!像這樣的情況都屬於程序自身的BUG,你往往可在特定的操作順序下重現錯誤。無效游標不一定總是0,因此錯誤提示中的記憶體位址也不一定為「0x00000000」,而是其它隨機數位。

首先建議:

1、 檢查系統中是否有木馬或病毒。這類程序為了控制系統往往不負責任地修改系統,從而導致操作系統異常。平常應加強訊息安全意識,對來源不明的可執行程序絕不好奇。

2、 更新操作系統,讓操作系統的安裝程序重新拷貝正確版本的系統檔案、修正系統參數。有時候操作系統本身也會有BUG,要注意安裝官方發行的昇級程序。

3、 盡量使用最新正式版本的應用程式、Beta版、試用版都會有BUG。

4、 移除然後重新新增 Winnt\System32\Wbem\Repository 資料夾中的文件:在桌面上右擊我的電腦,然後按下管理。 在"服務和應用程式"下,按下服務,然後關閉並停止 Windows Management Instrumentation 服務。 移除 Winnt\System32\Wbem\Repository 資料夾中的所有文件。(在移除前請新增這些文件的制作備份副本。) 開啟"服務和應用程式",按下服務,然後開啟並啟動 Windows Management Instrumentation 服務。當服務重新啟動時,將關於以下註冊表項中所提供的訊息重新新增這些文件: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\Autorecover MOFs

下面搜集幾個例子給大家分析:

例一:IE瀏覽器出現「0x0a8ba9ef」指令引用的「0x03713644」 記憶體,或者「0x70dcf39f」指令引用的「0x00000000」記憶體。該記憶體不能為「read」。要終止程序,請按下「確定」的訊息框,按下「確定」後,又出現「發生內部錯誤,您正在使用的其中一個視窗即將關閉」的訊息框,關閉該提示訊息後,IE瀏覽器也被關閉。解決方法:

1、 開始-執行視窗,輸入「regsvr32 actxprxy.dll」Enter鍵,接著會出現一個訊息對話 框「DllRegisterServer in actxprxy.dll succeeded」,確定。再依次執行以下指令。(這個方法有人說沒必要,但重新註冊一下那些.dll對系統也沒有壞處,反正多方下手,能解決問題就行。)

regsvr32 shdocvw.dll

regsvr32 oleaut32.dll

regsvr32 actxprxy.dll

regsvr32 mshtml.dll

regsvr32 msjava.dll

regsvr32 browseui.dll

regsvr32 urlmon.dll

2、 修復或昇級IE瀏覽器,同時打上系統修正檔。看過其中一個修復方法是,把系統還原到系統初始的狀態下。建議將IE昇級到了6.0。

例二:有些應用程式錯誤: 「0x7cd64998」 指令參考的 「0x14c96730」 記憶體。該記憶體不能為 「read」。解決方法:Win XP的「預讀取」技術這種最佳化技術也被用到了應用程式上,系統對每一個應用程式的前幾次啟動情況進行分析,然後新增一個描述套用需求的虛擬「記憶體映像」,並把這些訊息儲存到Windows\Prefetch資料夾。一旦建立了映像,應用軟體的裝入速度大大提高。XP的預讀取資料儲存了最近8次系統啟動或應用軟體啟動的訊息。建議將虛擬記憶體撤換,移除Windows\Prefetch目錄下所有*.PF文件,讓windows重新收集程序的物理位址。

例三:在XP下雙按光碟裡面的「AutoRun.exe」文件,顯示「0x77f745cc」指令引用的「0x00000078」記憶體。該記憶體不能為「written」,要終止程序,請按下「確定」,而在Windows 98里執行卻正常。 解決方法:這可能是系統的相容性問題,winXP的系統,右鍵「AutoRun.exe」文件,內容,相容性,把「用相容模式執行這個程序」項選項上,並選項「Windows 98/Me」。win2000如果打了SP的修正檔後,只要開始,執行,輸入:regsvr32 c:\winnt\apppatch\slayerui.dll。右鍵,內容,也會出現相容性的選項。

例四:RealOne Gold關閉時出現錯誤,以前一直使用正常,最近卻在每次關閉時出現「0xffffffff」指令引用的「0xffffffff」記憶體。該記憶體不能為「read」 的提示。 解決方法:當使用的輸入法為微軟拼音輸入法2003,並且隱藏語言欄時(不隱藏時沒問題)關閉RealOne就會出現這個問題,因此在關閉RealOne之前可以顯示語言欄或者將任意其他輸入法作為當前輸入法來解決這個問題。

例五:我的豪傑超級解霸自從上網後就不能播放了,每次都提示「0x060692f6」(每次變化)指令引用的「0xff000011」記憶體不能為「read」,終止程序請按確定。 解決方法:試試重裝豪傑超級解霸,如果重裝後還會,到官方網站下載相應版本的修正檔試試。還不行,只好換就用別的播放器試試了。

例六:雙按一個遊戲的建立捷逕,「0x77f5cd0」指令引用「0xffffffff」內 存,該記憶體不能為「read」 ,並且提示Client.dat程序錯誤。解決方法:重裝顯示卡的最新驅動程式,然後下載並且安裝DirectX9.0。

例七:一個朋友發訊息過來,我的電腦便出現了錯誤訊息:「0x772b548f」指令引用的「0x00303033」記憶體,該記憶體不能為「written」,然後QQ自動下線,而再開啟QQ,發現了他發過來的十幾條的訊息。 解決方法:這是對方利用QQ的BUG,傳送特殊的程式碼,做QQ出現錯誤,只要打上修正檔或昇級到最新版本,就沒事了。
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2005-12-29, 08:53 AM   #2 (permalink)
註冊會員
榮譽勳章
UID - 11986
在線等級: 級別:20 | 在線時長:480小時 | 升級還需:45小時級別:20 | 在線時長:480小時 | 升級還需:45小時級別:20 | 在線時長:480小時 | 升級還需:45小時級別:20 | 在線時長:480小時 | 升級還需:45小時級別:20 | 在線時長:480小時 | 升級還需:45小時
註冊日期: 2002-12-15
VIP期限: 2009-05
住址: 火星駐地球辦事處
文章: 511
精華: 0
現金: 573 金幣
資產: 28250 金幣
預設

這篇文章真是讓我受用不盡,感謝分享
wky7021 目前離線  
送花文章: 49, 收花文章: 24 篇, 收花: 42 次
舊 2006-01-05, 11:45 PM   #3 (permalink)
註冊會員
榮譽勳章
UID - 1144
在線等級: 級別:5 | 在線時長:58小時 | 升級還需:2小時級別:5 | 在線時長:58小時 | 升級還需:2小時級別:5 | 在線時長:58小時 | 升級還需:2小時級別:5 | 在線時長:58小時 | 升級還需:2小時級別:5 | 在線時長:58小時 | 升級還需:2小時
註冊日期: 2002-12-06
VIP期限: 2007-10
住址: 台北
文章: 104
精華: 0
現金: 5324 金幣
資產: 5324 金幣
預設

感謝
找到問題在那了
chan 目前離線  
送花文章: 2, 收花文章: 1 篇, 收花: 1 次
舊 2006-02-04, 01:57 AM   #4 (permalink)
註冊會員
 
kcgsj 的頭像
榮譽勳章
UID - 22061
在線等級: 級別:22 | 在線時長:617小時 | 升級還需:4小時級別:22 | 在線時長:617小時 | 升級還需:4小時級別:22 | 在線時長:617小時 | 升級還需:4小時級別:22 | 在線時長:617小時 | 升級還需:4小時級別:22 | 在線時長:617小時 | 升級還需:4小時級別:22 | 在線時長:617小時 | 升級還需:4小時級別:22 | 在線時長:617小時 | 升級還需:4小時
註冊日期: 2003-01-04
VIP期限: 2010-06
住址: 高雄市楠梓區德民路
文章: 851
精華: 0
現金: 28 金幣
資產: 451262 金幣
預設

很實用的一篇文章...
kcgsj 目前離線  
送花文章: 133, 收花文章: 271 篇, 收花: 1236 次
舊 2006-03-09, 08:39 PM   #5 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

該記憶體不能為read或written的解決方案關鍵詞: 該記憶體不能為"read" 該記憶體不能為"written"

從網上搜尋來的幾篇相關文章.

【文章一】

使用Windows操作系統的人有時會遇到這樣的錯誤訊息:
「「0X????????」指令引用的「0x00000000」記憶體,該記憶體不能為「read」或「written」」,然後應用程式被關閉。

如果去請教一些「高手」,得到的回答往往是「Windows就是這樣不穩定」之類的義憤和不屑。其實,這個錯誤並不一定是Windows不穩定造成的。本文就來簡單分析這種錯誤的一般原因。
一、應用程式沒有檢查記憶體分配失敗
程序需要一塊記憶體用以儲存資料時,就需要使用操作系統提供的「功能函數」來申請,如果記憶體分配成功,函數就會將所新開闢的記憶體區位址返回給應用程式,應用程式就可以通過這個位址使用這塊記憶體。這就是「動態記憶體分配」,記憶體位址也就是編程中的「游標」。記憶體不是永遠都招之即來、用之不盡的,有時候記憶體分配也會失敗。當分配失敗時系統函數會返回一個0值,這時返回值「0」已不表示新啟用的游標,而是系統向應用程式發出的一個通知,告知出現了錯誤。作為應用程式,在每一次申請記憶體後都應該檢查返回值是否為0,如果是,則意味著出現了故障,應該採取一些措施挽救,這就增強了程序的「健壯性」。若應用程式沒有檢查這個錯誤,它就會按照「思維慣性」認為這個值是給它分配的可用游標,繼續在之後的執行中使用這塊記憶體。真正的0位址記憶體區儲存的是電腦系統中最重要的「中斷描述符表」,絕對不允許應用程式使用。在沒有保護機制的操作系統下(如DOS),寫資料到這個位址會導致立即當機,而在健壯的操作系統中,如Windows等,這個操作會馬上被系統的保護機制捕獲,其結果就是由操作系統強行關閉出現錯誤的應用程式,以防止其錯誤擴大。這時候,就會出現上述的「寫記憶體」錯誤,並指出被引用的記憶體位址為「0x00000000」。記憶體分配失敗故障的原因很多,記憶體不夠、系統函數的版本不匹配等都可能有影響。因此,這種分配失敗多見於操作系統使用很長時間後,安裝了多種應用程式(包括無意中「安裝」的病毒程序),更改了大量的系統參數和系統檔案之後。
二、應用程式由於自身BUG引用了不正常的記憶體游標
在使用動態分配的應用程式中,有時會有這樣的情況出現:程序試圖讀寫一塊「應該可用」的記憶體,但不知為什麼,這個預料中可用的游標已經失效了。有可能是「忘記了」向操作系統要求分配,也可能是程序自己在某個時候已經註銷了這塊記憶體而「沒有留意」等等。註銷了的記憶體被系統回收,其訪問權已經不屬於該應用程式,因此讀寫操作也同樣會觸發系統的保護機制,企圖「違法」的程序唯一的下場就是被操作終止執行,回收全部資源。電腦世界的法律還是要比人類有效和嚴厲得多啊!像這樣的情況都屬於程序自身的BUG,你往往可在特定的操作順序下重現錯誤。無效游標不一定總是0,因此錯誤提示中的記憶體位址也不一定為「0x00000000」,而是其它隨機數位。如果系統經常有所提到的錯誤提示,下面的建議可能會有說明 :

1.檢視系統中是否有木馬或病毒。這類程序為了控制系統往往不負責任地修改系統,
從而導致操作系統異常。平常應加強訊息安全意識,對來源不明的可執行程序絕不好奇。
2.更新操作系統,讓操作系統的安裝程序重新拷貝正確版本的系統檔案、修正系統參數。
有時候操作系統本身也會有BUG,要注意安裝官方發行的昇級程序。
3.試用新版本的應用程式。

Mode:
將虛擬記憶體撤換
答案:
目前為止是肯定的,也就是如在下次冷天到來時亦沒再發生,就代表這是主因
追加:
如果你用 Ghost 恢復 OS 後建議 移除WINDOWS@PREFETCH目錄下所有*.PF文件因為需讓windows重新收集程序的物理位址
有些應用程式錯誤 "0x7cd64998" 指令參考的 "0x14c96730" 記憶體。該記憶體不能為 "read"推論是此原因
源由:
Win XP的「預讀取」技術
這種最佳化技術也被用到了應用軟體上,系統對每一個應用軟體的前幾次啟動情況進行分析,然後新增一個描述套用需求的虛擬「記憶體映像」,並把這些訊息儲存到WINDOWSPREFETCH資料夾。一旦建立了映像,應用軟體的裝入速度大大提高。XP的預讀取資料儲存了最近8次系統啟動或應用軟體啟動的訊息。
後敘:
目前此方法亦是獨步網路的(其碼自己針對此問題查了許久),也是一般問題,原本幾乎每天睡前關閉軟體時一些程序都會發生...read...
現在就沒發生了。

【文章二】

執行某些程序的時候,有時會出現記憶體錯誤的提示(0x後面內容有可能不一樣),然後該程序就關閉。
「0x????????」指令引用的「0x????????」記憶體。該記憶體不能為「read」。
「0x????????」指令引用的「0x????????」記憶體,該記憶體不能為「written」。
不知你出現過類似這樣的故障嗎?
一般出現這個現象有方面的,一是硬體,即記憶體方面有問題,二是軟體,這就有多方面的問題了。
下面先說說硬體:
一般來說,記憶體出現問題的可能性並不大,主要方面是:記憶體條壞了、記憶體品質有問題,還有就是2個不同牌子不同容量的記憶體混插,也比較容易出現不相容的情況,同時還要注意散熱問題,特別是超頻後。你可以使用MemTest 這個軟體來檢測一下記憶體,它可以徹底的檢測出記憶體的穩定度。
假如你是雙記憶體,而且是不同品牌的記憶體條混插或者買了二手記憶體時,出現這個問題,這時,你就要檢查是不是記憶體出問題了或者和其它硬體不相容。
如果都沒有,那就從軟體方面排除故障了。
先簡單說說原理:記憶體有個存放資料的地方叫緩衝區,當程序把資料放在其一位置時,因為沒有足夠空間,就會發生溢位現象。舉個例子:一個桶子只能將一斤的水,當你放入兩斤的水進入時,就會溢位來。而系統則是在螢幕上表現出來。這個問題,經常出現在windows2000和XP系統上,Windows 2000/XP對硬體的要求是很苛刻的,一旦遇到資源死鎖、溢位或者類似Windows 98里的非法操作,系統為保持穩定,就會出現上述情況。另外也可能是硬體設備之間的相容性不好造成的。
下面我從幾個例子給大家分析:
例一:開啟IE瀏覽器或者沒過幾分鍾就會出現"0x70dcf39f"指令引用的"0x00000000"記憶體。該記憶體不能為「read」。要終止程序,請按下「確定」的訊息框,按下「確定」後,又出現「發生內部錯誤,您正在使用的其中一個視窗即將關閉」的訊息框,關閉該提示訊息後,IE瀏覽器也被關閉。 解決方法:修復或昇級IE瀏覽器,同時打上修正檔。看過其中一個修復方法是,Win2000自昇級,也就是Win2000昇級到Win2000,其實這種方法也就是把系統還原到系統初始的狀態下。比如你的IE昇級到了6.0,自昇級後,會被IE5.0替代。
例二:在windows xp下雙按光碟裡面的「AutoRun.exe」文件,顯示「0x77f745cc」指令引用的「0x00000078」記憶體。該記憶體不能為「written」,要終止程序,請按下「確定」,而在Windows 98里執行卻正常。 解決方法:這可能是系統的相容性問題,winXP的系統,右鍵「AutoRun.exe」文件,內容,相容性,把「用相容模式執行這個程序」項選項上,並選項「Windows 98/Me」。win2000如果打了SP的修正檔後,只要開始,執行,輸入:regsvr32 c:\winnt\apppatch\slayerui.dll。右鍵,內容,也會出現相容性的選項。
例三:RealOne Gold關閉時出現錯誤,以前一直使用正常,最近卻在每次關閉時出現「0xffffffff」指令引用的「0xffffffff」記憶體。該記憶體不能為「read」 的提示。 解決方法:當使用的輸入法為微軟拼音輸入法2003,並且隱藏語言欄時(不隱藏時沒問題)關閉RealOne就會出現這個問題,因此在關閉RealOne之前可以顯示語言欄或者將任意其他輸入法作為當前輸入法來解決這個問題。
例四:我的豪傑超級解霸自從上網後就不能播放了,每次都提示「0x060692f6」(每次變化)指令引用的「0xff000011」記憶體不能為「read」,終止程序請按確定。 解決方法:試試重裝豪傑超級解霸,如果重裝後還會,到官方網站下載相應版本的修正檔試試。還不行,只好換就用別的播放器試試了。
例五:雙按一個遊戲的建立捷逕,「0x77f5cd0」指令引用「0xffffffff」內 存,該記憶體不能為「read」 ,並且提示Client.dat程序錯誤。 解決方法:重裝顯示卡的最新驅動程式,然後下載並且安裝DirectX9.0。
例六:一個朋友發訊息過來,我的電腦便出現了錯誤訊息:「0x772b548f」指令引用的「0x00303033」記憶體,該記憶體不能為「written」,然後QQ自動下線,而再開啟QQ,發現了他發過來的十幾條的訊息。 解決方法:這是對方利用QQ的BUG,傳送特殊的程式碼,做QQ出現錯誤,只要打上修正檔或昇級到最新版本,就沒事了。

【原因 解決方法】

1 記憶體條壞了 更換記憶體條
2 雙記憶體不相容 使用同品牌的記憶體或只要一條記憶體
3 記憶體品質問題 更換記憶體條
4 散熱問題 加強電腦機箱內部的散熱
5 記憶體和主機板沒插好或其他硬體不相容 重插記憶體或換個插槽
6 硬體有問題 更換硬碟
7 驅動問題 重裝驅動,如果是新系統,應先安裝主機板驅動
8 軟體損壞 重裝軟體
9 軟體有BUG 打修正檔或更新到最新版本
10 軟體和系統不相容 給軟體打上修正檔或是試試系統的相容模式
11 軟體和軟體之間有衝突 如果最近安裝了什麼新軟體,卸載了試試
12 軟體要使用其他相關的軟體有問題 重裝相關軟體,比如播放某一格式的文件時出現錯誤,可能是這個文件的解碼器有問題
13 病毒問題 殺毒
14 殺毒軟體與系統或軟體相衝突 由於殺毒軟體是進入底層監控系統的,可能與一些軟體相衝突,卸載試試
15 系統本身有問題 有時候操作系統本身也會有BUG,要注意安裝官方發行的更新程序,象SP的修正檔,最好打上.如果還不行,重裝系統,或更換其他版本的系統。

〔又一說〕

在控制台的增加/刪除程式中看看你是否安裝了微軟NET.Framework,如果已經安裝了,可以考慮卸載它,當然如果你以後在其它程序需要NET.Framework時候,可以再重新安裝。
另外,如果你用的是ATI顯示卡並且你用的是SP2的修正檔(一些ATI的顯示卡驅動需要在NET.Framework正常工作的環境下)。這種情況你可以找一款不需要NET.Framework支持的ATI顯示卡驅動。
如果以上兩種方法並不能完全解決問題,你試著用一下「IE修復」軟體,並可以查查是否有病毒之類的。
〔微軟NET.Framework昇級到1.1版應該沒問題了〕

〔還有一說〕

方法一:

微軟新聞組的朋友指點:開始--執行:regsvr32 jscript.dll
開始--執行:regsvr32 vbscript.dll

不過沒解決---但提供了路子-----一次執行註冊所有dll
搜尋尋找到方法如下:


執行 輸入cmd Enter鍵在命令提示字元下輸入
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
這個指令老兄你慢慢輸 輸入正確的話會看到飛快地滾屏 否則……否則失敗就是沒這效果。Enter鍵後慢慢等(需要點時間1-2分鍾) 都執行完再開啟看

方法二:
這是個典型問題~~~~~引起這個問題的原因很多。一般來講就是給系統打上修正檔和更換記憶體、給記憶體換個插槽這3種方法來解決。[系統修正檔只要到Microsoft Update網站在線更新就可以了]
造成這種問題的原因很多,不能單純的下結論,盡量做到以下幾點可能對你有說明 :
1。確保使用的是未修改過的軟體(非漢化、破解版)
2。使用改軟體時盡量不要執行其他軟體。(這是個臨時文件,可能某些軟體也在使用臨時資料夾,所以產生干擾)
3。把那些什麼桌面工具,記憶體整理工具通通關掉(你至少有2個類似的工具在執行)」

處理方法:
執行regedit進入註冊表, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks下,應該只有一個正常的鍵值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 將其他的移除。

〔我個人的最後解決和看法〕

我今天嘗試了多種辦法,最後我發現問題出在微軟的NET.Framework上面。我昇級了這個軟體,並打齊了修正檔,短暫平安後,有出現「記憶體不能為read」的情況。後來我受上面文章的啟發,卸載了微軟的NET.Framework1.0和1.1,世界太平了。

另外:如果是開啟「我的電腦」、「我的文件」等的時候出現上述情況,還有一種可能,就是你的右鍵表單太臃腫了,此時只要清理右鍵表單問題就解決了。
--------------------------------------------------------------------------------

〔試驗的結果〕

上面的方法,最管用、最徹底的方法是這個:

執行 輸入cmd Enter鍵在命令提示字元下輸入
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1

【技巧】如果怕輸入錯誤的話,可以複製這條指令,然後在指令提示項點擊左上角的c:\,使用下面的「編輯-貼上」功能就不容易輸錯了。在飛速滾屏完全靜止之後,別著急啟動其他程序,先耐心等一會兒,因為此時dll們還在找位置。直到你的指示燈不閃了再做別的。
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
 


主題工具
顯示模式

發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 10:15 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1