導航:首頁 > 軟體大全 > 出錯代碼3073電腦軟體打開時

出錯代碼3073電腦軟體打開時

發布時間:2022-05-19 14:16:25

1. keil軟體編譯時出現 error MSB3073: 命令「"C:\Keil\ARM\bin40\armcc.exe" 這個錯誤

我推薦一個方法:計算機屬性->高級系統設置->高級->性能設置->數據保護,把armcc.exe添加進去試試!!方法僅供參考!

2. 打開軟體顯示運行時出錯

這個軟體應該是有bug。檢查一下源代碼,可能某個數組引用時出錯了,比如定義了數組a[5],而引用了a[6]就會出現這種情況。

3. 關於cocos2d-x的VS配置 提示錯誤 錯誤 1 error MSB3073: 命令"if not exist

先將cocos2d-x目錄下編譯好的Debug.win32目錄拷貝到proj.win32目錄下,然後將[生成事件]中的[預鏈接事件]的[命令行]清空。

4. 電腦打開軟體老是出錯怎麼

重新安裝系統下

5. VS2010 error MSB3073 代碼為1

你使用了錯誤的命令就會報這個錯誤,看看那個ot有沒有用對。

6. 電腦總是彈出應用程序錯誤怎麼辦

打開電腦程序的時候經常會碰到應用程序錯誤的問題,應該是軟體不兼容或者配置錯誤造成的,解決方法如下。

1、首先電腦開機,彈出應用程序錯誤提醒,按下鍵盤win+r。

7. 我的電腦打開打開應用程序就會顯示應用程序錯誤

內存不能read written常見原因
使用Windows操作系統的人有時會遇到這樣的錯誤信息:「0X????????指令引用的0x00000000內存,該內存不能written」,然後應用程序被關閉、、、、

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

運行某些程序的時候,有時會出現內存錯誤的提示,然後該程序就關閉。

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

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

不知你出現過類似這樣的故障嗎?(0x後面內容有可能不一樣。)

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

1、右擊桌面上「我的電腦」→屬性→高級→錯誤報告→錯誤匯報→勾選「禁用錯誤匯報」→「但在發生嚴重錯誤時通知我」復選框→確定。這樣處理對於一些小錯誤,Windows XP就不會彈出錯誤提示了。
2、如果不行徹底關閉錯誤報告服務。開始→運行中輸入→services.msc→打開「服務」窗口→找到「Error Reporting Service」→打開「Error Reporting Service的屬性」對話框→將「啟動類型」改為「已禁用」→確定後重新啟動系統。(此項目關閉的注冊表方式:開始→運行→輸入regedit→確定→找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]中的Auto=0改成Auto=1)
八、重要提示:不要只看這個錯誤提示的指令代碼,而是要看:出這個提示框的上面藍色條狀部分提示的是XXX.EXE那個位置是什麼程序,就大體定位引起出錯或者沖突的主要原因了,對症下葯就能解決。簡單有效的處理方法是看錯誤提示,哪一個軟體引起的沖突就卸載那個軟體,重新啟動機器以後首先關閉殺毒軟體,重新運行安裝。

關於內存不能READ的解決方案

運行某些程序的時候,有時會出現內存錯誤的提示,然後該程序就關閉。
「0x????????」指令引用的「0x????????」內存。該內存不能為「read」。
「0x????????」指令引用的「0x????????」內存,該內存不能為「written」。
一般出現這個現象有方面的,一是硬體,即內存方面有問題,二是軟體,這就有多方面的問題了。

故障分析

硬體方面:
一般來說,內存出現問題的可能性並不大,主要方面是:內存條壞了、內存質量有問題,還有就是2個不同牌子不同容量的內存混插,也比較容易出現不兼容的情況,同時還要注意散熱問題,特別是超頻後。你可以使用MemTest 這個軟體來檢測一下內存,它可以徹底的檢測出內存的穩定度。
假如是雙內存,而且是不同品牌的內存條混插或者買了二手內存時,出現這個問題,這時,就要檢查是不是內存出問題了或者和其它硬體不兼容。

軟體方面:
先簡單說說原理:內存有個存放數據的地方叫緩沖區,當程序把數據放在其一位置時,因為沒有足夠空間,就會發生溢出現象。舉個例子:一個桶子只能將一斤的水,當放入兩斤的水進入時,就會溢出來。而系統則是在屏幕上表現出來。這個問題,經常出現在windows2000和XP系統上,Windows 2000/XP對硬體的要求是很苛刻的,一旦遇到資源死鎖、溢出或者類似Windows 98里的非法操作,系統為保持穩定,就會出現上述情況。另外也可能是硬體設備之間的兼容性不好造成的。
關於內存不能READ的解決方案

運行某些程序的時候,有時會出現內存錯誤的提示,然後該程序就關閉。
「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之前可以顯示語言欄或者將任意其他輸入法作為當前輸入法來解決這個問題。

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

例五:雙擊一個游戲的快捷方式,「Ox77f5cdO」指令引用「Oxffffffff」內存,該內存不能為「read」 ,並且提示Client.dat程序錯誤。
解決方法:重裝顯卡的最新驅動程序,然後下載並且安裝DirectX9.0。

例六:一個朋友發信息過來,我的電腦便出現了錯誤信息:「0*772b548f」指令引用的「0*00303033」內存,該內存不能為「written」,然後QQ自動下線,而再打開QQ,發現了他發過來的十幾條的信息。
解決方法:這是對方利用QQ的BUG,發送特殊的代碼,做QQ出錯,只要打上補丁或升級到最新版本,就沒事了。

例七:我的筆記本電腦用的XP系統,有時關閉網頁時會彈出tbrowser.exe遇到問題需要關閉,然後有彈出0x03e7c738指令引用的0x03e7c738內存,該內存不能為read,請問是怎麼回事?
解決方法:先查殺一下病毒,另外如果你安裝了瀏覽增強之類的軟體,請卸掉。

例八:從桌面或開始菜單中打開任何一個程序, 出現錯誤提示:"0x........"指令引用的"0x00000000"內存,該內存不能為"read"。省略號代表可變值。而從運行中打開程序沒問題。
解決方法:運行regedit進入注冊表, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks下,應該只有一個正常的鍵值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 將其他的刪除(默認鍵值當然不要刪除)。

例九:我三個月前配了台機子。系統比較不穩定,三個月內已經重裝過多次系統,四五天前剛裝過系統,可是經常隨機地出現Explorer-應用程序錯誤,「0x4a01259d「指令引用的「0x00000000"內存。該內存不能為「read"。要終止程序,請單擊「確定「。要調試程序,請單擊「取消」。如果點確定,windows桌面就不見了。這種問題在之前的系統也出現過,不知道是不是硬體的問題?
解決方法:內存的兼容性問題!遇到這類問題,用戶可以自行打開機器把內存的位置調動一下,看問題是否可以解決,如果問題依舊,可與你的朋友調換內存使用。

8. 電腦打開軟體,出現這個錯誤該怎麼處理

像這類故障一般原因比較復雜,可能是系統和軟體之間沖突,也可能是軟體和軟體之間有沖突,從而造成系統運行某些服務程序時出現錯誤,也很難查檢測出故障根源所在,即使用常規方法修復,也未必能根本解決問題。所以通常最簡單、最根本、最快捷和最有效的方法就是重裝系統。
當然,你可以先嘗試下述方法修復,如不行還是重裝系統為上選:

第一、看看是否是系統或者軟體的問題:

方法1,如果只是某個應用程序出錯,解決方法如下:徹底卸載和清除此程序,及其注冊表,然後重新安裝該程序,最後更新到最新的穩定版本,不要安裝測試版。

方法2,如果程序(包括:一個或者多個)都出現該內存不能為"written",解決辦法如下:首先卸載相關的舊的版本或者測試版的應用程序,更換正式版或者穩定版的應用程序;如果不行,再排除是不是病毒木馬引起的,使用口碑較好的殺毒軟體進行徹底查殺;如果故障依舊,也可以嘗試通過「該內存不能為writte」的通用解決方法來修復出錯程序,具體方法:打開「開始」菜單——運行中輸入cmd 回車,在命令提示符下輸入「for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1」,之後,再輸入以下內容並回車 「for %1 in (%windir%\system32\*.dll) do regsvr32 /s %1」(註:命令都不包括雙引號,另外此命令修復的過程可能持續較長時間,請一定耐心等待修復進程完全結束)。

方法3、更新和修復所有系統漏洞,這樣通過系統本身更新或打補丁來修復出錯的程序。

方法4、開機不斷點擊F8鍵,進入系統操作選單(如果是Win8,Win8.1,Win10系統,在看見開機畫面後長按電源鍵關機,短時間內重復三次左右可以進入WinRE {Windows 恢復環境},但有的用戶可能需要直接斷開電源。這樣開機後應該能出現高級恢復的界面了),選「最後一次正確配置」,重啟電腦,看能否解決。

方法5、開機不斷點擊F8鍵,進入系統操作選單(如果是Win8,Win8.1,Win10系統,在看見開機畫面後長按電源鍵關機,短時間內重復三次左右可以進入WinRE {Windows 恢復環境},但有的用戶可能需要直接斷開電源。這樣開機後應該能出現高級恢復的界面了),然後尋找「安全模式」,並進入「安全模式」,如能成功進入,依次單擊「開始」→「所有程序」→「附件」→「系統工具」→「系統還原」,出現「系統還原對話框」,選擇「恢復我的計算機到一個較早的時間」。 這樣可以用Windows系統自帶的系統還原功能,還原到以前能正常開機的時候一個還原點。(如果有的話)

方法6、嘗試靜電釋放處理。關機後將您的電腦電源線及電池拆下;長按開機鍵(30秒以上),然後嘗試重新開機。

方法7、用系統安裝光碟或者系統安裝U盤,放入光碟機或者插入USB介面,重啟電腦,進入光碟安裝系統狀態或者進入U盤安裝系統狀態,等到啟動界面閃過後,不要選安裝系統,而是選修復系統,對目前系統進行修復(可能會運行很長時間,2-4小時都可能),耐心等待修復完成,看看是否能解決問題。(本文結尾,詳述了:U盤設置為第一啟動順位設備的方法)

如以上7種方法全部無效,那就只有重裝系統了。

第二、看看是否是硬體的問題:

1)主板有問題:BIOS沒電,記不到硬碟信息,如果你的系統日期不正確的話,很可能是這個原因。
解決辦法:更換BIOS電池,重新進BIOS內檢測硬碟。
2)IDE線質量不好或插得不牢。
解決辦法:換一條IDE線或將IDE線插在主板另一個IDE槽里,連硬碟的線不要與其它IDE設備一起連接,例如光碟機,分開兩條IDE線連,正確設置主/從盤。
3)進BIOS設置硬碟啟動試試(看看是不是設置錯誤)。
4)還有一種情況,內存松脫,重新插拔一下、清一下灰也可以解決問題(有時是因為它引起的)。
5)此外,顯卡驅動沖突也會藍屏造成不能進系統,需要更新顯卡驅動程序。
6)硬碟出現嚴重故障,已經損壞,可能需要更換硬碟。
7)內存損壞,也會造成不能開機,需要更換內存。
8)如果顯卡損壞,更換顯卡。
9)主板損毀,這個必須更換主板。
10)機器灰塵太多散熱有問題,必須對電腦清灰和除塵,或者增加散熱裝置。
11)自己解決不了,建議去電腦店檢修一下。

另附,重裝系統安裝方法:

建議你用」電腦店超級U盤啟動盤製作工具V6.2(UEFI啟動體驗版)「製作U盤啟動盤或者光碟啟動盤來安裝操作系統。
為了順利安裝系統,不會中途卡機和當機,你必須先把你的所要安裝系統的分區進行格式化,如果硬碟內有一兩個系統恢復和保護性分區,它會阻止安裝非本機OEM的系統,解決方法:就是徹底刪除系統分區,並刪除所有恢復性或保護性的小分區(一般大小為100--500M),再安裝系統。

最流行的的系統安裝方法:用U盤做成系統啟動安裝盤

具體方法:

准備好一個等於或者大於4GB的U盤,先完成格式化。

a、從電腦店U盤工具官方網站u.diannaodian.com (前面加:http://)-下載」電腦店超級U盤啟動盤製作工具V6.1(UEFI啟動體驗版)「。

b、運行程序之前請盡量關閉殺毒軟體和安全類軟體(本軟體涉及對可移動磁碟的讀寫操作,部分殺軟的誤報可能會導致製作失敗!)下載完成之後Windows XP系統下直接雙擊運行即可,Windows Vista或Windows7/8系統請點右鍵以管理員身份運行。

U盤啟動安裝盤的具體製作:
1. 默認模式:

默認模式1.1:打開主程序,插入U盤/SD卡等可移動設備,在磁碟列表裡會自動列出當前電腦中所有的可移動磁碟的盤符、型號、容量等信息。

默認模式1.2:選擇你要製作啟動的可移動磁碟,啟動模式USB-HDD或USB-ZIP可選,默認採用USB-HDD模式。(chs模式主要針對某些不能檢測的Bios,一般不需要勾選此項!如果你想把U盤剩餘部分轉成NTFS格式可以勾選NTFS選項,注意:格式化成NTFS會影響U盤啟動部分功能的使用,除非需要存儲超過4G的單文件,否則不建議勾選此項!)

默認模式1.3:盡量退出殺毒軟體和安全類軟體以免製作失敗,點擊「一鍵製作啟動U盤」按鈕,程序會提示是否繼續,確認所選U盤無重要數據後點是開始製作.
(注意:使用電腦店U盤啟動盤製作工具2.0以及之前版本製作過的U盤如果製作失敗請先執行初始化U盤)

默認模式1.4:製作過程根據電腦配置和U盤晶元的不同耗時長短也不同,請耐心等待。製作完成後正確設置電腦BIOS即可從U盤啟動了。為了驗證U盤啟動製作是否成功,可以運行模擬啟動。
註:模擬啟動僅供測試U盤啟動是否製作成功,不可用於測試內部DOS和PE系統。

2. ISO模式:

ISO模式2.1:切換到ISO模式或者直接點擊主程序左上角的ISO製作,程序會切換到ISO製作界面。

ISO模式2.2:點擊「一鍵製作啟動U盤」按鈕後程序會在「D:\電腦店ISO\」文件夾下創建DND.ISO鏡像。

ISO模式2.3:打開ISO模式的一鍵製作啟動U盤,點擊ISO模式里的按鈕,按照圖中推薦選項進行選擇,最後點擊寫入按鈕等待寫入完成。(如需刻錄光碟,點擊「刻錄光碟」按鈕進行刻錄操作!)

註:ISO模式同樣支持將Win7或者Win8系統鏡像寫入U盤做成系統安裝盤。
按以上步驟製作好U盤的系統安裝盤,即可安裝Win7或者Win8系統了。

小註:

把U盤設置為第一啟動順位設備的方法1:
開啟電腦,根據開機的時候,剛一閃過的第一次開機畫面,在屏幕下方顯示的白色提示文字,一般是出現「DEL」,那麼按下 「del(delete)」鍵;如果是別的,根據提示可以嘗試按F2、F8、F10、F12等等,就可以進入BIOS 。因為各種型號的電腦根據主板的不同,BIOS設置也略有不同,你先在裡面菜單里找到帶有「BOOT」字樣的這一大項,然後進入細項,選擇裡面的,First Boot:這個的意思就是電腦啟動的第一引導驅動,就在這里選擇(用上下箭頭,或者屏幕下方有英文提示)」USB「字樣的設備,然後按F10保存後重新啟動,當電腦重啟後,里有可以支持的U盤啟動盤時,會在屏幕上面顯示進入U盤的系統安裝界面。

把U盤設置為第一啟動順位設備的方法2:
開啟電腦,根據開機第一個啟動畫面,在電腦最下方的顯示的提示,不停地F9(也可能是F2或者F12),可進入快速啟動設備選擇項菜單,在菜單里選擇:」USB「字樣的設備,也可進入U盤啟動引導。(進入步驟同方法1)

通過U盤安裝系統的過程基本是傻瓜式的,按照系統安裝界面的提示步驟一步步執行即可,很簡單,亦不在此贅述。)

9. 錯誤 66 error MSB3073: 命令「mkdir ..\..\..\:VCEnd」已退出,代碼為 1

error MSB3073
最近將VC2002 代碼移植到VC2010,出現編譯錯誤:
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(183,5): error MSB3073: The command "regsvr32 /s /c "D:\VC++Prj\source code\zutai\cha06\Meter\.\Debug\Meter.dll"
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(183,5): error MSB3073: echo regsvr32 exec. time > ".\Debug\regsvr32.trg"
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(183,5): error MSB3073: :VCEnd" exited with code 3.
英文版處理辦法:
Project->Configuration Properties->General->Target Extension設置為.ocx 或者.dll
Project->Configuration Properties->Linkerl->General ->Output File設置為$(OutDir)$(ProjectName)$(TargetExt)
中文版處理辦法:
在項目上點右鍵,選擇「屬性」->「配置屬性」->「常規」->「目標文件擴展名」,設置為.ocx 或者.dll
在項目上點右鍵,選擇「屬性」->「配置屬性」->「鏈接器」->「 常規 」->「輸出文件」,設置為$(OutDir)$(ProjectName)$(TargetExt)

10. 我的勁舞團不能完,每次都是0X014d3073c指令引用的0X5F08001E內存,該內存不能為read是怎麼回事 啊

我所熟悉的0X000000該內存不能為read的解決方法

硬體:

電腦硬體是很不容易壞的。內存出現問題的可能性並不大(除非你的內存真的是雜牌的一塌徒地),主要方面是: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」回車,接著會出現一個信息對話 框「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出錯,只要打上補丁或升級到最新版本,就沒事了。

該內存不能為read或written的解決方案關鍵詞: 該內存不能為"read" 該內存不能為"written"

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

【文章一】

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

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

閱讀全文

與出錯代碼3073電腦軟體打開時相關的資料

熱點內容
電腦主板壞前兆是什麼 瀏覽:306
如何查看電腦重啟的原因 瀏覽:295
電腦打生化突然黑屏怎麼回事 瀏覽:248
電腦防禦能力由什麼控制 瀏覽:994
蘋果新手機怎麼傳輸軟體 瀏覽:490
如何查詢電腦資料被轉移的情況 瀏覽:663
卸載電腦插件哪個好 瀏覽:821
推薦蘋果平板電腦 瀏覽:250
筆記本電腦可以改裝嗎 瀏覽:310
玩游戲電腦直接黑屏主機還在運行 瀏覽:443
小米電視機當電腦屏幕解析度 瀏覽:543
電腦安裝系統uefi啟動 瀏覽:723
三星平板電腦播放器下載 瀏覽:256
電腦系統管家win7安裝教程 瀏覽:528
電腦軟體資源 瀏覽:966
u盤插上打不開我的電腦 瀏覽:52
平板二合一和電腦模式區別在哪兒 瀏覽:177
電腦怎麼下載紅色警戒 瀏覽:964
電腦哪個平台可以購買到游戲 瀏覽:983
360智能攝像機怎麼連接電腦 瀏覽:474