夜夜躁日日躁狠狠久久|国产精品亚洲va在线观看|色天天天天综合男人的天堂|日本特黄特色aa大片免费|国产好痛疼轻点好爽的视频|欧美18school人禽杂交

chenshiji618
我就是我不一樣的煙火 我自己看了都上火!
級別: 網(wǎng)絡(luò )英雄

精華主題: 0
發(fā)帖數量: 841 個(gè)
工控威望: 9053 點(diǎn)
下載積分: 2528 分
在線(xiàn)時(shí)間: 518(小時(shí))
注冊時(shí)間: 2011-07-02
最后登錄: 2025-06-07
查看chenshiji618的 主題 / 回貼
樓主  發(fā)表于: 2015-01-16 17:47
GX WORK2 V1.5版本的新建不了???何解???
如下圖:內存不能為written。。。
[attachment=131416]
[attachment=131417]  
chenshiji618
我就是我不一樣的煙火 我自己看了都上火!
級別: 網(wǎng)絡(luò )英雄

精華主題: 0
發(fā)帖數量: 841 個(gè)
工控威望: 9053 點(diǎn)
下載積分: 2528 分
在線(xiàn)時(shí)間: 518(小時(shí))
注冊時(shí)間: 2011-07-02
最后登錄: 2025-06-07
查看chenshiji618的 主題 / 回貼
1樓  發(fā)表于: 2015-01-16 17:52
楊站長(cháng) 出來(lái)解惑一下。。。
chenshiji618
我就是我不一樣的煙火 我自己看了都上火!
級別: 網(wǎng)絡(luò )英雄

精華主題: 0
發(fā)帖數量: 841 個(gè)
工控威望: 9053 點(diǎn)
下載積分: 2528 分
在線(xiàn)時(shí)間: 518(小時(shí))
注冊時(shí)間: 2011-07-02
最后登錄: 2025-06-07
查看chenshiji618的 主題 / 回貼
2樓  發(fā)表于: 2015-01-16 17:54
先殺毒!如果不行!再仔細看一下吧!希望你會(huì )有所收獲!
該內存不能read written常見(jiàn)原因
使用Windows操作系統的人有時(shí)會(huì )遇到這樣的錯誤信息:“0X????????指令引用的0x00000000內存,該內存不能written”,然后應用程序被關(guān)閉。如果去請教一些“高手”,得到的回答往往是“Windows就是這樣不穩定”之類(lèi)的義憤和不屑。其實(shí),這個(gè)錯誤并不一定是Windows不穩定造成的。本文就來(lái)簡(jiǎn)單分析這種錯誤的常見(jiàn)原因。

一、應用程序沒(méi)有檢查內存分配失敗
程序需要一塊內存用以保存數據時(shí),就需要調用操作系統提供的“功能函數”來(lái)申請,如果內存分配成功,函數就會(huì )將所新開(kāi)辟的內存區地址返回給應用程序,應用程序就可以通過(guò)這個(gè)地址使用這塊內存。這就是“動(dòng)態(tài)內存分配”,內存地址也就是編程中的“指針”。
內存不是永遠都招之即來(lái)、用之不盡的,有時(shí)候內存分配也會(huì )失敗。當分配失敗時(shí)系統函數會(huì )返回一個(gè)0值,這時(shí)返回值“0”已不表示新啟用的指針,而是系統向應用程序發(fā)出的一個(gè)通知,告知出現了錯誤。作為應用程序,在每一次申請內存后都應該檢查返回值是否為0,如果是,則意味著(zhù)出現了故障,應該采取一些措施挽救,這就增強了程序的“健壯性”。
若應用程序沒(méi)有檢查這個(gè)錯誤,它就會(huì )按照“思維慣性”認為這個(gè)值是給它分配的可用指針,繼續在之后的運行中使用這塊內存。真正的0地址內存區保存的是計算機系統中最重要的“中斷描述符表”,絕對不允許應用程序使用。在沒(méi)有保護機制的操作系統下(如DOS),寫(xiě)數據到這個(gè)地址會(huì )導致立即死機,而在健壯的操作系統中,如Windows等,這個(gè)操作會(huì )馬上被系統的保護機制捕獲,其結果就是由操作系統強行關(guān)閉出錯的應用程序,以防止其錯誤擴大。這時(shí)候,就會(huì )出現上述的“寫(xiě)內存”錯誤,并指出被引用的內存地址為“0x00000000”。
內存分配失敗故障的原因很多,內存不夠、系統函數的版本不匹配等都可能有影響。因此,這種分配失敗多見(jiàn)于操作系統使用很長(cháng)時(shí)間后,安裝了多種應用程序(包括無(wú)意中“安裝”的病毒程序),更改了大量的系統參數和系統文件之后。
二、應用程序由于自身BUG引用了不正常的內存指針
在使用動(dòng)態(tài)分配的應用程序中,有時(shí)會(huì )有這樣的情況出現:程序試圖讀寫(xiě)一塊“應該可用”的內存,但不知為什么,這個(gè)預料中可用的指針已經(jīng)失效了。有可能是“忘記了”向操作系統要求分配,也可能是程序自己在某個(gè)時(shí)候已經(jīng)注銷(xiāo)了這塊內存而“沒(méi)有留意”等等。注銷(xiāo)了的內存被系統回收,其訪(fǎng)問(wèn)權已經(jīng)不屬于該應用程序,因此讀寫(xiě)操作也同樣會(huì )觸發(fā)系統的保護機制,企圖“違法”的程序唯一的下場(chǎng)就是被操作終止運行,回收全部資源。計算機世界的法律還是要比人類(lèi)有效和嚴厲得多! 像這樣的情況都屬于程序自身的BUG,你往往可在特定的操作順序下重現錯誤。無(wú)效指針不一定總是0,因此錯誤提示中的內存地址也不一定為“0x00000000”,而是其他隨機數字。
如果系統經(jīng)常有所提到的錯誤提示,下面的建議可能會(huì )有幫助:
1.查看系統中是否有木馬或病毒。這類(lèi)程序為了控制系統往往不負責任地修改系統,從而導致操作系統異常。平常應加強信息安全意識,對來(lái)源不明的可執行程序絕不好奇。
2.更新操作系統,讓操作系統的安裝程序重新拷貝正確版本的系統文件、修正系統參數。有時(shí)候操作系統本身也會(huì )有BUG,要注意安裝官方發(fā)行的升級程序。
3.試用新版本的應用程序。

運行某些程序的時(shí)候,有時(shí)會(huì )出現內存錯誤的提示,然后該程序就關(guān)閉。

“0x????????”指令引用的“0x????????”內存。該內存不能為“read”。

“0x????????”指令引用的“0x????????”內存,該內存不能為“written”。

不知你出現過(guò)類(lèi)似這樣的故障嗎?(0x后面內容有可能不一樣。)

一般出現這個(gè)現象有方面的,一是硬件,即內存方面有問(wèn)題,二是軟件,這就有多方面的問(wèn)題了。

下面先說(shuō)說(shuō)硬件:

一般來(lái)說(shuō),內存出現問(wèn)題的可能性并不大,主要方面是:內存條壞了、內存質(zhì)量有問(wèn)題,還有就是2個(gè)不同牌子不同容量的內存混插,也比較容易出現不兼容的情況,同時(shí)還要注意散熱問(wèn)題,特別是超頻后。你可以使用MemTest 這個(gè)軟件來(lái)檢測一下內存,它可以徹底的檢測出內存的穩定度。

假如你是雙內存,而且是不同品牌的內存條混插或者買(mǎi)了二手內存時(shí),出現這個(gè)問(wèn)題,這時(shí),你就要檢查是不是內存出問(wèn)題了或者和其它硬件不兼容。如果都沒(méi)有,那就從軟件方面排除故障了。

先簡(jiǎn)單說(shuō)說(shuō)原理:內存有個(gè)存放數據的地方叫緩沖區,當程序把數據放在其一位置時(shí),因為沒(méi)有足夠空間,就會(huì )發(fā)生溢出現象。舉個(gè)例子:一個(gè)桶子只能將一斤的水,當你放入兩斤的水進(jìn)入時(shí),就會(huì )溢出來(lái)。而系統則是在屏幕上表現出來(lái)。這個(gè)問(wèn)題,經(jīng)常出現在windows2000和XP系統上,Windows 2000/XP對硬件的要求是很苛刻的,一旦遇到資源死鎖、溢出或者類(lèi)似Windows 98里的非法操作,系統為保持穩定,就會(huì )出現上述情況。另外也可能是硬件設備之間的兼容性不好造成的。

下面我從幾個(gè)例子給大家分析:

例一:打開(kāi)IE瀏覽器或者沒(méi)過(guò)幾分鐘就會(huì )出現"0x70dcf39f"指令引用的"0x00000000"內存。該內存不能為“read”。要終止程序,請單擊“確定”的信息框,單擊“確定”后,又出現“發(fā)生內部錯誤,您正在使用的其中一個(gè)窗口即將關(guān)閉”的信息框,關(guān)閉該提示信息后,IE瀏覽器也被關(guān)閉。 解決方法:修復或升級IE瀏覽器,同時(shí)打上補丁?催^(guò)其中一個(gè)修復方法是,Win2000自升級,也就是Win2000升級到Win2000,其實(shí)這種方法也就是把系統還原到系統初始的狀態(tài)下。比如你的IE升級到了6.0,自升級后,會(huì )被IE5.0代替。

例二:在windows xp下雙擊光盤(pán)里面的“AutoRun.exe”文件,顯示“0x77f745cc”指令引用的“0x00000078”內存。該內存不能為“written”,要終止程序,請單擊“確定”,而在Windows 98里運行卻正常。 解決方法:這可能是系統的兼容性問(wèn)題,winXP的系統,右鍵“AutoRun.exe”文件,屬性,兼容性,把“用兼容模式運行這個(gè)程序”項選擇上,并選擇“Windows 98/Me”。win2000如果打了SP的補丁后,只要開(kāi)始,運行,輸入:regsvr32 c:\\winnt\\apppatch\\slayerui.dll。右鍵,屬性,也會(huì )出現兼容性的選項。

例三:RealOne Gold關(guān)閉時(shí)出現錯誤,以前一直使用正常,最近卻在每次關(guān)閉時(shí)出現“0xffffffff”指令引用的“0xffffffff”內存。該內存不能為“read” 的提示。 解決方法:當使用的輸入法為微軟拼音輸入法2003,并且隱藏語(yǔ)言欄時(shí)(不隱藏時(shí)沒(méi)問(wèn)題)關(guān)閉RealOne就會(huì )出現這個(gè)問(wèn)題,因此在關(guān)閉RealOne之前可以顯示語(yǔ)言欄或者將任意其他輸入法作為當前輸入法來(lái)解決這個(gè)問(wèn)題。

例四:我的豪杰超級解霸自從上網(wǎng)后就不能播放了,每次都提示“Ox060692f6”(每次變化)指令引用的“Oxff000011”內存不能為“read”,終止程序請按確定。 解決方法:試試重裝豪杰超級解霸,如果重裝后還會(huì ),到官方網(wǎng)站下載相應版本的補丁試試。還不行,只好換就用別的播放器試試了。

例五:雙擊一個(gè)游戲的快捷方式,“Ox77f5cdO”指令引用“Oxffffffff”內 存,該內存不能為“read” ,并且提示Client.dat程序錯誤。 解決方法:重裝顯卡的最新驅動(dòng)程序,然后下載并且安裝DirectX9.0。

例六:一個(gè)朋友發(fā)信息過(guò)來(lái),我的電腦便出現了錯誤信息:“0*772b548f”指令引用的“0*00303033”內存,該內存不能為“written”,然后QQ自動(dòng)下線(xiàn),而再打開(kāi)QQ,發(fā)現了他發(fā)過(guò)來(lái)的十幾條的信息。 解決方法:這是對方利用QQ的BUG,發(fā)送特殊的代碼,做QQ出錯,只要打上補丁或升級到最新版本,就沒(méi)事了。

通過(guò)上面的幾個(gè)例子,可以看到,出現故障的原因有好多種,在這里把已經(jīng)提到和有可能發(fā)生的原因列個(gè)表,方便查閱。

解決方法

1、內存條壞了更換內存條

2、雙內存不兼容使用同品牌的內存或只用一條內存

3、內存質(zhì)量問(wèn)題更換內存條

4、散熱問(wèn)題加強機箱內部的散熱

5、內存和主板沒(méi)插好或和其它硬件不兼容等重插內存或換個(gè)插糟

6、硬盤(pán)有問(wèn)題更換硬盤(pán)

7、驅動(dòng)問(wèn)題重裝驅動(dòng)。如果是新系統,要先安裝主板驅動(dòng)

8、軟件損壞重裝軟件

9、軟件有BUG打補丁或用最新的版本。

10、軟件和系統不兼容給軟件打上補丁或者試試系統的兼容模式

11、軟件和軟件之間有沖突如果最近安裝了什么新軟件,卸載了試試

12、軟件要使用到其它相關(guān)的軟件有問(wèn)題重裝相關(guān)軟件。比如播放某一格式的文件時(shí)出錯,可能是這個(gè)文件的解碼器有問(wèn)題

13、病毒問(wèn)題殺毒

14、殺毒軟件與系統或軟件沖突由于殺毒軟件是進(jìn)入底層監控系統的,可能與一些軟件沖突,卸載了試試

15、系統本身有問(wèn)題有時(shí)候操作系統本身也會(huì )有BUG,要注意安裝官方發(fā)行的升級程序,像SP的補丁,最好要打上。如果還不行重裝系統或更換其它版本的系統了。

使用Windows出現藍色屏幕是經(jīng)常的事,而且每每因為不清楚錯誤的來(lái)源而頻繁重新安裝系統,勞神費時(shí)。下列收集了一些windows死機密碼,供大家參考。

數值 敘述

0 0x0000 作業(yè)完成。

1 0x0001 不正確的函數。

2 0x0002 系統找不到指定的檔案。

3 0x0003 系統找不到指定的路徑。

4 0x0004 系統無(wú)法開(kāi)啟檔案。

5 0x0005 拒絕存取。

6 0x0006 無(wú)效的代碼。

7 0x0007 儲存體控制區塊已毀。

8 0x0008 儲存體空間不足,無(wú)法處理這個(gè)指令。

9 0x0009 儲存體控制區塊位址無(wú)效。

10 0x000a 環(huán)境不正確。

11 0x000b 嘗試載入一個(gè)格式錯誤的程式。

12 0x000c 存取碼錯誤。

13 0x000d 資料錯誤。

14 0x000e 儲存體空間不夠,無(wú)法完成這項作業(yè)。

15 0x000f 系統找不到指定的磁碟機。

16 0x0010 無(wú)法移除目錄。

17 0x0011 系統無(wú)法將檔案移到 其他的磁碟機。

18 0x0012 沒(méi)有任何檔案。

19 0x0013 儲存媒體為防寫(xiě)狀態(tài)。

20 0x0014 系統找不到指定的裝置。

21 0x0015 裝置尚未就緒。

22 0x0016 裝置無(wú)法識別指令。

23 0x0017 資料錯誤 (cyclic redundancy check)

24 0x0018 程式發(fā)出一個(gè)長(cháng) 度錯誤的指令。

25 0x0019 磁碟機在磁碟找不到 持定的磁區或磁軌。

26 0x001a 指定的磁碟或磁片無(wú)法存取。

27 0x001b 磁碟機找不到要求的磁區。

28 0x001c 印表機沒(méi)有紙。

29 0x001d 系統無(wú)法將資料寫(xiě)入指定的磁碟機。

30 0x001e 系統無(wú)法讀取指定的裝置。

31 0x001f 連接到系統的某個(gè)裝置沒(méi)有作用。

32 0x0020 the process cannot access the file because it is being used by another process.

33 0x0021 檔案的一部份被鎖定, 現在無(wú)法存取。

34 0x0022 磁碟機的磁片不正確。 請將 %2 (volume serial number: %3) 插入磁碟機 %1。

36 0x0024 開(kāi)啟的分享檔案數量太多。

38 0x0026 到達檔案結尾。

39 0x0027 磁碟已滿(mǎn)。

50 0x0032 不支援這種網(wǎng)路要求。

51 0x0033 遠端電腦無(wú)法使用。

52 0x0034 網(wǎng)路名稱(chēng)重復。

53 0x0035 網(wǎng)路路徑找不到。

54 0x0036 網(wǎng)路忙碌中。

55 0x0037 the specified network resource or device is no longer available.

56 0x0038 the network bios command limit has been reached.

57 0x0039 網(wǎng)路配接卡發(fā)生問(wèn)題。

58 0x003a 指定的伺服器無(wú)法執行要求的作業(yè)。

59 0x003b 網(wǎng)路發(fā)生意外錯誤。

60 0x003c 遠端配接卡不相容。

61 0x003d 印表機佇列已滿(mǎn)。

62 0x003e 伺服器的空間無(wú)法儲存等候列印的檔案。

63 0x003f 等候列印的檔案已經(jīng)刪除。

64 0x0040 指定的網(wǎng)路名稱(chēng)無(wú)法使用。

65 0x0041 拒絕存取網(wǎng)路。

66 0x0042 網(wǎng)路資源類(lèi)型錯誤。

67 0x0043 網(wǎng)路名稱(chēng)找不到。

68 0x0044 超過(guò)區域電腦網(wǎng)路配接卡的名稱(chēng)限制。

69 0x0045 超過(guò)網(wǎng)路 bios 作業(yè)階段的限制。

70 0x0046 遠端伺服器已經(jīng)暫;蛘哒谄鹗贾。

71 0x0047 由于連線(xiàn)數目已達上限,此時(shí)無(wú)法再連線(xiàn)到這臺遠端電腦。

72 0x0048 指定的印表機或磁碟裝置已經(jīng)暫停作用。

80 0x0050 檔案已經(jīng)存在。

82 0x0052 無(wú)法建立目錄或檔案。

83 0x0053 int 24 失敗

84 0x0054 處理這項要求的儲存體無(wú)法使用。

85 0x0055 近端裝置名稱(chēng)已經(jīng)在使用中。

86 0x0056 指定的網(wǎng)路密碼錯誤。

87 0x0057 參數錯誤。

88 0x0058 網(wǎng)路發(fā)生資料寫(xiě)入錯誤。

89 0x0059 此時(shí)系統無(wú)法執行其他行程。

100 0x0064 無(wú)法建立其他的系統 semaphore。

101 0x0065 屬于其他行程專(zhuān)用的 semaphore 。

102 0x0066 semaphore 已經(jīng)設定,而且無(wú)法關(guān)閉。

103 0x0067 無(wú)法指定 semaphore 。

104 0x0068 在岔斷時(shí)間無(wú)法要求專(zhuān)用的 semaphore 。

105 0x0069 此 semaphore 先前的擁有權已經(jīng)結束。

106 0x006a 請將磁片插入 %1。

107 0x006b 因為代用的磁片尚未插入,所以程式已經(jīng)停止。

108 0x006c 磁碟正在使用中或被鎖定。

109 0x006d pipe 已經(jīng)中止。

110 0x006e 系統無(wú)法開(kāi)啟指定的 裝置或檔案。

111 0x006f 檔名太長(cháng)。

112 0x0070 磁碟空間不足。

113 0x0071 沒(méi)有可用的內部檔案識別字。

114 0x0072 目標內部檔案識別字不正確。

117 0x0075 由應用程式所執行的 ioctl 呼叫 不正確。

118 0x0076 寫(xiě)入驗證參數值不正確。

119 0x0077 系統不支援所要求的指令。

120 0x0078 此項功能僅在 win32 模式有效。

121 0x0079 semaphore 超過(guò)逾時(shí)期間。

122 0x007a 傳到系統呼叫的資料區域 太小。

123 0x007b 檔名、目錄名稱(chēng)或儲存體標簽語(yǔ)法錯誤。

124 0x007c 系統呼叫層次不正確。

125 0x007d 磁碟沒(méi)有設定標簽。

126 0x007e 找不到指定的模組。

127 0x007f 找不到指定的程序。

128 0x0080 沒(méi)有子行程可供等待。

129 0x0081 %1 這個(gè)應用程式無(wú)法在 win32 模式下執行。

130 0x0082 attempt to use a file handle to an open disk partition for an

operation other than raw disk i/o.

131 0x0083 嘗試將檔案指標移至檔案開(kāi)頭之前。

132 0x0084 無(wú)法在指定的裝置或檔案,設定檔案指標。

133 0x0085 join 或 subst 指令 無(wú)法用于 內含事先結合過(guò)的磁碟機。

134 0x0086 嘗試在已經(jīng)結合的磁碟機,使用 join 或 subst 指令。

135 0x0087 嘗試在已經(jīng)替換的磁碟機,使 用 join 或 subst 指令。

136 0x0088 系統嘗試刪除 未連結過(guò)的磁碟機的連結關(guān)系。

137 0x0089 系統嘗試刪除 未替換過(guò)的磁碟機的替換關(guān)系。

138 0x008a 系統嘗試將磁碟機結合到已經(jīng)結合過(guò)之磁碟機的目錄。

139 0x008b 系統嘗試將磁碟機替換成已經(jīng)替換過(guò)之磁碟機的目錄。

140 0x008c 系統嘗試將磁碟機替換成已經(jīng)替換過(guò)之磁碟機的目錄。

141 0x008d 系統嘗試將磁碟機 subst 成已結合的磁碟機 目錄。

142 0x008e 系統此刻無(wú)法執行 join 或 subst。

143 0x008f 系統無(wú)法將磁碟機結合或替換同一磁碟機下目錄。

144 0x0090 這個(gè)目錄不是根目錄的子目錄。

145 0x0091 目錄仍有資料。

146 0x0092 指定的路徑已經(jīng)被替換過(guò)。

147 0x0093 資源不足,無(wú)法處理這項 指令。

148 0x0094 指定的路徑這時(shí)候無(wú)法使用。

149 0x0095 嘗試要結合或替換的磁碟機目錄,是已經(jīng)替換過(guò)的的目標。

150 0x0096 config.sys 檔未指定系統追蹤資訊,或是追蹤功能被取消。

151 0x0097 指定的 semaphore事件 dosmuxsemwait 數目不正確。

152 0x0098 dosmuxsemwait 沒(méi)有執行;設定太多的 semaphore。

153 0x0099 dosmuxsemwait 清單不正確。

154 0x009a 您所輸入的儲存媒體標 元長(cháng)度限制。

155 0x009b 無(wú)法建立其他的執行緒。

156 0x009c 接收行程拒絕接受信號。

157 0x009d 區段已經(jīng)被舍棄,無(wú)法被鎖定。

158 0x009e 區段已經(jīng)解除鎖定。

159 0x009f 執行緒識別碼的位址不正確。

160 0x00a0 傳到 dosexecpgm 的引數字串不正確。

161 0x00a1 指定的路徑不正確。

162 0x00a2 信號等候處理。

164 0x00a4 系統無(wú)法建立執行緒。

167 0x00a7 無(wú)法鎖定檔案的部份范圍。

170 0x00aa 所要求的資源正在使用中。

173 0x00ad 取消范圍的鎖定要求不明顯。

174 0x00ae 檔案系統不支援自動(dòng)變更鎖定類(lèi)型。

180 0x00b4 系統發(fā)現不正確的區段號碼。

182 0x00b6 作業(yè)系統無(wú)法執行 %1。

183 0x00b7 檔案已存在,無(wú)法建立同一檔案。

186 0x00ba 傳送的旗號錯誤。

187 0x00bb 指定的系統旗號找不到。

188 0x00bc 作業(yè)系統無(wú)法執行 %1。

189 0x00bd 作業(yè)系統無(wú)法執行 %1。

190 0x00be 作業(yè)系統無(wú)法執行 %1。

191 0x00bf 無(wú)法在 win32 模式下執行 %1。

192 0x00c0 作業(yè)系統無(wú)法執行 %1。

193 0x00c1 %1 不是正確的 win32 應用程式。

194 0x00c2 作業(yè)系統無(wú)法執行 %1。

195 0x00c3 作業(yè)系統無(wú)法執行 %1。

196 0x00c4 作業(yè)系統無(wú)法執行 這個(gè)應用程式。

197 0x00c5 作業(yè)系統目前無(wú)法執行 這個(gè)應用程式。

198 0x00c6 作業(yè)系統無(wú)法執行 %1。

199 0x00c7 作業(yè)系統無(wú)法執行 這個(gè)應用程式。

200 0x00c8 程式碼的區段不可以大于或等于 64kb。

201 0x00c9 作業(yè)系統無(wú)法執行 %1。

202 0x00ca 作業(yè)系統無(wú)法執行 %1。

203 0x00cb 系統找不到輸入的環(huán)境選項。 \r

205 0x00cd 在指令子目錄下,沒(méi)有任何行程有信號副處理程式。

206 0x00ce 檔案名稱(chēng)或副檔名太長(cháng)。

207 0x00cf ring 2 堆疊使用中。
回答者: 我思故我問(wèn) - 高級經(jīng)理 六級 12-9 01:24
修改答復: 我思故我問(wèn),您要修改的答復如下: 積分規則 關(guān)閉

該內存不能read written常見(jiàn)原因
使用Windows操作系統的人有時(shí)會(huì )遇到這樣的錯誤信息:“0X????????指令引用的0x00000000內存,該內存不能written”,然后應用程序被關(guān)閉。如果去請教一些“高手”,得到的回答往往是“Windows就是這樣不穩定”之類(lèi)的義憤和不屑。其實(shí),這個(gè)錯誤并不一定是Windows不穩定造成的。本文就來(lái)簡(jiǎn)單分析這種錯誤的常見(jiàn)原因。

一、應用程序沒(méi)有檢查內存分配失敗
程序需要一塊內存用以保存數據時(shí),就需要調用操作系統提供的“功能函數”來(lái)申請,如果內存分配成功,函數就會(huì )將所新開(kāi)辟的內存區地址返回給應用程序,應用程序就可以通過(guò)這個(gè)地址使用這塊內存。這就是“動(dòng)態(tài)內存分配”,內存地址也就是編程中的“指針”。
內存不是永遠都招之即來(lái)、用之不盡的,有時(shí)候內存分配也會(huì )失敗。當分配失敗時(shí)系統函數會(huì )返回一個(gè)0值,這時(shí)返回值“0”已不表示新啟用的指針,而是系統向應用程序發(fā)出的一個(gè)通知,告知出現了錯誤。作為應用程序,在每一次申請內存后都應該檢查返回值是否為0,如果是,則意味著(zhù)出現了故障,應該采取一些措施挽救,這就增強了程序的“健壯性”。
若應用程序沒(méi)有檢查這個(gè)錯誤,它就會(huì )按照“思維慣性”認為這個(gè)值是給它分配的可用指針,繼續在之后的運行中使用這塊內存。真正的0地址內存區保存的是計算機系統中最重要的“中斷描述符表”,絕對不允許應用程序使用。在沒(méi)有保護機制的操作系統下(如DOS),寫(xiě)數據到這個(gè)地址會(huì )導致立即死機,而在健壯的操作系統中,如Windows等,這個(gè)操作會(huì )馬上被系統的保護機制捕獲,其結果就是由操作系統強行關(guān)閉出錯的應用程序,以防止其錯誤擴大。這時(shí)候,就會(huì )出現上述的“寫(xiě)內存”錯誤,并指出被引用的內存地址為“0x00000000”。
內存分配失敗故障的原因很多,內存不夠、系統函數的版本不匹配等都可能有影響。因此,這種分配失敗多見(jiàn)于操作系統使用很長(cháng)時(shí)間后,安裝了多種應用程序(包括無(wú)意中“安裝”的病毒程序),更改了大量的系統參數和系統文件之后。
二、應用程序由于自身BUG引用了不正常的內存指針
在使用動(dòng)態(tài)分配的應用程序中,有時(shí)會(huì )有這樣的情況出現:程序試圖讀寫(xiě)一塊“應該可用”的內存,但不知為什么,這個(gè)預料中可用的指針已經(jīng)失效了。有可能是“忘記了”向操作系統要求分配,也可能是程序自己在某個(gè)時(shí)候已經(jīng)注銷(xiāo)了這塊內存而“沒(méi)有留意”等等。注銷(xiāo)了的內存被系統回收,其訪(fǎng)問(wèn)權已經(jīng)不屬于該應用程序,因此讀寫(xiě)操作也同樣會(huì )觸發(fā)系統的保護機制,企圖“違法”的程序唯一的下場(chǎng)就是被操作終止運行,回收全部資源。計算機世界的法律還是要比人類(lèi)有效和嚴厲得多! 像這樣的情況都屬于程序自身的BUG,你往往可在特定的操作順序下重現錯誤。無(wú)效指針不一定總是0,因此錯誤提示中的內存地址也不一定為“0x00000000”,而是其他隨機數字。
如果系統經(jīng)常有所提到的錯誤提示,下面的建議可能會(huì )有幫助:
1.查看系統中是否有木馬或病毒。這類(lèi)程序為了控制系統往往不負責任地修改系統,從而導致操作系統異常。平常應加強信息安全意識,對來(lái)源不明的可執行程序絕不好奇。
2.更新操作系統,讓操作系統的安裝程序重新拷貝正確版本的系統文件、修正系統參數。有時(shí)候操作系統本身也會(huì )有BUG,要注意安裝官方發(fā)行的升級程序。
3.試用新版本的應用程序。

運行某些程序的時(shí)候,有時(shí)會(huì )出現內存錯誤的提示,然后該程序就關(guān)閉。

“0x????????”指令引用的“0x????????”內存。該內存不能為“read”。

“0x????????”指令引用的“0x????????”內存,該內存不能為“written”。

不知你出現過(guò)類(lèi)似這樣的故障嗎?(0x后面內容有可能不一樣。)

一般出現這個(gè)現象有方面的,一是硬件,即內存方面有問(wèn)題,二是軟件,這就有多方面的問(wèn)題了。

下面先說(shuō)說(shuō)硬件:

一般來(lái)說(shuō),內存出現問(wèn)題的可能性并不大,主要方面是:內存條壞了、內存質(zhì)量有問(wèn)題,還有就是2個(gè)不同牌子不同容量的內存混插,也比較容易出現不兼容的情況,同時(shí)還要注意散熱問(wèn)題,特別是超頻后。你可以使用MemTest 這個(gè)軟件來(lái)檢測一下內存,它可以徹底的檢測出內存的穩定度。

假如你是雙內存,而且是不同品牌的內存條混插或者買(mǎi)了二手內存時(shí),出現這個(gè)問(wèn)題,這時(shí),你就要檢查是不是內存出問(wèn)題了或者和其它硬件不兼容。如果都沒(méi)有,那就從軟件方面排除故障了。

先簡(jiǎn)單說(shuō)說(shuō)原理:內存有個(gè)存放數據的地方叫緩沖區,當程序把數據放在其一位置時(shí),因為沒(méi)有足夠空間,就會(huì )發(fā)生溢出現象。舉個(gè)例子:一個(gè)桶子只能將一斤的水,當你放入兩斤的水進(jìn)入時(shí),就會(huì )溢出來(lái)。而系統則是在屏幕上表現出來(lái)。這個(gè)問(wèn)題,經(jīng)常出現在windows2000和XP系統上,Windows 2000/XP對硬件的要求是很苛刻的,一旦遇到資源死鎖、溢出或者類(lèi)似Windows 98里的非法操作,系統為保持穩定,就會(huì )出現上述情況。另外也可能是硬件設備之間的兼容性不好造成的。

下面我從幾個(gè)例子給大家分析:

例一:打開(kāi)IE瀏覽器或者沒(méi)過(guò)幾分鐘就會(huì )出現"0x70dcf39f"指令引用的"0x00000000"內存。該內存不能為“read”。要終止程序,請單擊“確定”的信息框,單擊“確定”后,又出現“發(fā)生內部錯誤,您正在使用的其中一個(gè)窗口即將關(guān)閉”的信息框,關(guān)閉該提示信息后,IE瀏覽器也被關(guān)閉。 解決方法:修復或升級IE瀏覽器,同時(shí)打上補丁?催^(guò)其中一個(gè)修復方法是,Win2000自升級,也就是Win2000升級到Win2000,其實(shí)這種方法也就是把系統還原到系統初始的狀態(tài)下。比如你的IE升級到了6.0,自升級后,會(huì )被IE5.0代替。

例二:在windows xp下雙擊光盤(pán)里面的“AutoRun.exe”文件,顯示“0x77f745cc”指令引用的“0x00000078”內存。該內存不能為“written”,要終止程序,請單擊“確定”,而在Windows 98里運行卻正常。 解決方法:這可能是系統的兼容性問(wèn)題,winXP的系統,右鍵“AutoRun.exe”文件,屬性,兼容性,把“用兼容模式運行這個(gè)程序”項選擇上,并選擇“Windows 98/Me”。win2000如果打了SP的補丁后,只要開(kāi)始,運行,輸入:regsvr32 c:\\winnt\\apppatch\\slayerui.dll。右鍵,屬性,也會(huì )出現兼容性的選項。

例三:RealOne Gold關(guān)閉時(shí)出現錯誤,以前一直使用正常,最近卻在每次關(guān)閉時(shí)出現“0xffffffff”指令引用的“0xffffffff”內存。該內存不能為“read” 的提示。 解決方法:當使用的輸入法為微軟拼音輸入法2003,并且隱藏語(yǔ)言欄時(shí)(不隱藏時(shí)沒(méi)問(wèn)題)關(guān)閉RealOne就會(huì )出現這個(gè)問(wèn)題,因此在關(guān)閉RealOne之前可以顯示語(yǔ)言欄或者將任意其他輸入法作為當前輸入法來(lái)解決這個(gè)問(wèn)題。

例四:我的豪杰超級解霸自從上網(wǎng)后就不能播放了,每次都提示“Ox060692f6”(每次變化)指令引用的“Oxff000011”內存不能為“read”,終止程序請按確定。 解決方法:試試重裝豪杰超級解霸,如果重裝后還會(huì ),到官方網(wǎng)站下載相應版本的補丁試試。還不行,只好換就用別的播放器試試了。

例五:雙擊一個(gè)游戲的快捷方式,“Ox77f5cdO”指令引用“Oxffffffff”內 存,該內存不能為“read” ,并且提示Client.dat程序錯?/div>
200518
級別: 略有小成
精華主題: 0
發(fā)帖數量: 133 個(gè)
工控威望: 262 點(diǎn)
下載積分: 12923 分
在線(xiàn)時(shí)間: 421(小時(shí))
注冊時(shí)間: 2012-06-05
最后登錄: 2024-05-06
查看200518的 主題 / 回貼
3樓  發(fā)表于: 2015-01-16 18:15
電腦系統問(wèn)題
weisongyuan
永遠年輕
級別: 網(wǎng)絡(luò )英雄
精華主題: 0
發(fā)帖數量: 616 個(gè)
工控威望: 10152 點(diǎn)
下載積分: 9833 分
在線(xiàn)時(shí)間: 511(小時(shí))
注冊時(shí)間: 2013-08-13
最后登錄: 2025-06-18
查看weisongyuan的 主題 / 回貼
4樓  發(fā)表于: 2015-01-16 19:01
樓上的解釋的太專(zhuān)業(yè)了  受益了  不過(guò)我安裝的 GX Works2 1.77F還是很好的  不過(guò)只是學(xué)習沒(méi)有真正的鏈接PLC,現在做程序好像是沒(méi)問(wèn)題的
永遠年輕
蕭風(fēng)
當你不能改變你身處的環(huán)境時(shí),可以重新選擇環(huán)境
級別: 略有小成
精華主題: 0
發(fā)帖數量: 225 個(gè)
工控威望: 487 點(diǎn)
下載積分: 1123 分
在線(xiàn)時(shí)間: 680(小時(shí))
注冊時(shí)間: 2010-10-21
最后登錄: 2025-06-17
查看蕭風(fēng)的 主題 / 回貼
5樓  發(fā)表于: 2015-01-17 09:06
重裝系統或還原系統再安裝一般可以解決
學(xué)無(wú)止境
wangcheng18
承接各種非標電氣系統設計,安裝,編程,調試,歡迎新老朋友光臨
級別: 略有小成
精華主題: 0
發(fā)帖數量: 222 個(gè)
工控威望: 336 點(diǎn)
下載積分: 26429 分
在線(xiàn)時(shí)間: 136(小時(shí))
注冊時(shí)間: 2014-08-11
最后登錄: 2025-06-09
查看wangcheng18的 主題 / 回貼
6樓  發(fā)表于: 2015-01-17 09:24
樓上太專(zhuān)業(yè)了,學(xué)習了!

夜夜躁日日躁狠狠久久|国产精品亚洲va在线观看|色天天天天综合男人的天堂|日本特黄特色aa大片免费|国产好痛疼轻点好爽的视频|欧美18school人禽杂交