close

解決記憶體不能為read

 

prefetch 說明

  那是WindowXP系統在 開機或你執行程式的時候,會將程式的一部份放在c:\windows \prefetch的目錄下,當你要執行這些程式的時候,就可以狠快的開啟,大 大的加速程式執行。

  若你的電腦的 記憶體有512MB以上,硬碟空間又夠,不用理會這些檔案

 如果很討厭 Windows亂加檔案,請在開始=>執行=>regedit

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


這 也是解決該記憶體不能為「read」或「written」」,的方法之ㄧ


修 改

 以下內容需要回復才能看到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

更 改EnablePrefetcher這個機碼
"EnablePrefetcher"=dword:00000003 最多快取

"EnablePrefetcher"=dword:00000001 只為基本程式快取

"EnablePrefetcher"=dword:00000000 沒有快取
0 關閉
1 prefetch應用程式
2 prefetch開機程式
3 prefetch 所有程式

PS. 有些應用程式的捷徑會強制prefetch,C:\program files\xxxx.exe" /prefetch:1
我 個人預設為0..從此不會生出pf檔案

Prefetch目錄中 Layout.ini 此檔案為Windows XP 作業系統的碎片整理移動的紀錄檔案,默認下 XP每隔3天就會執行一次局部碎片整理,所以有可能此檔案是在自動整理寫入檔案時,被你開啟,才會產生存取被拒狀況。此檔案不需修復,只要開啟後將所有的 資料刪除即可(每隔3天就會執行一次局部碎片整理),但要注意將檔案的唯讀屬性打勾拿掉。可以參考下列的資料喔!

   在Windows XP及其以後的作業系統中,增加了預讀取功能(也可以理解為“預先裝載”),該功能可以提高系統的性能,加快系統的啟動、檔讀取的速度,這些預讀檔保存 在%systemroot%Prefetch目錄中,以*.pf為副檔名,這些*.pf檔包括了載入檔的詳細資訊和載入順序。

   每一個應用程式,包括Windows XP的啟動過程,都會在PrefetCh目錄下留下相應的預讀取文件,預讀取檔描述了應用程式或啟動時各個模組的裝載順序,其命名方式是以應用程式的可執 行檔的名字為基礎,加上一個“-”和描述執行檔完整路徑的十六進位值,再加上檔副檔名.pf,例如QQ.EX-0065A2A1.pf。

   每當用戶啟動一個程式,會自動在Prefetch目錄中對應的*.pf檔中留下一條記錄。不過,Windows XP啟動的預讀取檔總是同一個名稱,即NTOSBOOT-B00DFAAD.PF,其中包含著啟動時載入檔的記錄。

  當下一次啟動系統 或運行某個程式時,Windows會參考相應的*.pf檔,將其中記錄的所有檔載入記憶體,而不是象以往一項一項依指令逐個載入檔。另外,Windows 會利用啟動程式或程式的*.pf檔制訂一個最優化的磁片分配方案,這個方案的相關資訊存儲在Lyaout.ini文件中。

  有時候, 你 可能會覺得局部碎片整理的功能非常無聊,因為磁片的碎片整理也會對硬碟進行某種程度的操作。網上流傳著關於通過修改註冊表鍵值來禁用局部碎片整理的技巧, 看似有理,但事實上,這些所謂技巧是完全無效的。

  事實上,你即使將C:WindowsPrefetch目錄下的檔全部刪除,重新啟 動 系統後仍舊會自動創建Layout.ini檔,屆時3天1次的局部碎片自動整理功能會被重新啟動。

因此正確的方法是用記事本打開 Layout.ini檔,將其中的內容全部刪除,並將這個檔設置為唯讀屬性,這樣Windows XP就無法啟動局部碎片自動整理功能了,當然你也就不用擔心C:WindowsPrefetch會變得越來越龐大。 


方 法之二:重新註冊dll 發生錯誤  也是解決以上事件

參考以下相關問題:

重 新註冊所有dll

重整記憶體.算是記憶體修復.

為 什麼我發現文章最後會加一段

(執行中錯誤檔跳出.按確定)

就 是排出你記憶體錯誤檔案

很多人看不懂,以為重新註冊所有dll

執 行中,跳出錯誤檔案還是不行解決

以下是我常發表重新註冊所有dll

重 新注冊所有的dll

開始>>執行> 輸入 cmd 按「確定」,出現DOS窗口,在命令提示符下輸入

for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1

複 製這條指令,然後在命令提示的框,點擊左上角的c:\,貼上便不會輸入錯誤了,讓它跑三分鐘以

上, 等螢幕靜止之後再等一、二分鐘,dll 該註冊的註冊,該就位的就位就行了。

(執 行中錯誤檔跳出.按確定)

重新啟動電腦

 

 

 

 

 

 

 

 

 

=====================================================================================================================

 

解決記憶體不能為read


1.完整刪掉已安裝主程式與檔案夾
2.準備好一份主程式檔案(看是要買光碟還是網路下載)
3.安裝主程式前先關windows防火牆與防毒軟體(通常很多人都直沒注意到要弄這個)
4.安裝程式後再打開防火牆與防毒軟體.再執行遊戲
 
若再執行遊戲後還發生記憶體不能為read情形,就再繼續以下動作
1.用滑鼠右鍵點遊戲桌面捷徑內容,勾選遊戲管理員身份執行(相容性可勾或不勾,我是沒
   勾相容性)
2.關woindows防火牆與防毒軟體,再執行遊戲(此時要注意網路安全性.因為沒保護了)
3.選擇人少時間上線,可減少記憶體不能為read情況發生(人潮大爆滿時,常發生).
    我也懷疑是人多時,可能是伺服器無法處理產生錯誤訊息.
 
試過N次,遊戲中有開防毒軟體時,常出現玩家與玩家遠遠跑來或遠遠看到城門的警衛.畫面就會突然LAG一下.就會出現記憶體不能為READ狀況.只要關防毒就很順暢不會LAG.


參考資料:巴哈

================================================================================
解決記憶體不能為read

這遊戲對win7的支援真的頗差的

會有這問題主要是在同時處理大量資料時記憶體管理失敗導致的結果

我自己也是win7,用了以下的方法多少有用

方法1

在遊戲的圖示點右鍵→內容→安全性→進階→使用者→編輯

把使用者改成目前使用的windows帳號,然後把相容性調成XP SP3

(其實這跟點右鍵選以管理者身分開啟應該是一樣的意思)

方法2

我的電腦→右鍵→內容→進階→效能→設定→資料執行防止→選擇”為所有Window程式和服務開啟DEP”→選新增將冰火資料夾內的AMo及LaunchKaros兩個應用程式加入後重開機

方法3

用另一台灌XP的電腦之類的(VM也可)開遊戲登入,通常都不會再出現問題

把角色移到村外後換win7登入應該就可以避開,如此就可避開多資料讀取錯誤的問題

方法4

挑人少的時間上吧,不過這要看個人的時間問題就是……

 

其他網路上還有更改記憶體設定等教學

但我覺得不一定有用

事實上沒有一個是完全可以防止這狀況的= =

只能說原PO多試試啦


================================================================================

解決記憶體不能為read

 

記憶體不能read或writen"的問題了


您發生的問題,我建議可採用下面方法去處理
1.按開始→執行→輸入cmd→按確定,然後會出現命令提示字元視窗,輸入以下指令


for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 
然後按Enter鍵。
(如果怕輸入錯誤的話,可以先框上列指令,然後按滑鼠右鍵,按複製,然後在命令提示字元裡,在C:\Documents and Settings\使用者名稱>後按滑鼠右鍵,按貼上,即可一字不漏輸入成功)


耐心等一會兒,因為此時dll檔正在存放適當位置,需要幾分鐘的時間重新註冊,請耐心等待完成,完成後就可以解決"記憶體不能read或writen"的問題了。
======================
2.或按開始→執行,輸入regedit,然後點HKEY_LOCAL_MACHINE→SOFTWARE→Microsoft→Windows→CurrentVersion→Explorer,在右方窗格新增一個"字串值"命名為 "AlwaysUnloadDll",然後在"AlwaysUnloadDll"上按下滑鼠右鍵選擇「修改」,將「值的資料」設為「1」,然後關閉登錄編輯程式,就可以解決"記憶體不能read或writen"的問題了。
======================
3.或使用重組dll檔軟體來解決"記憶體不能read或writen"的問題。
======================
並不是記憶體或硬碟或其他電腦零組件壞了,更不是記憶體不足,因此不需要更換記憶體或硬碟或其他電腦零組件,也不需要拆主機機殼和清理記憶體,更不需要加購記憶體或加大虛擬記憶體。
只要照著以上3種方法其中的1種方法,就可以解決記憶體不能read或writen的問題了。

 

文章引用:  http://jack66112211.pixnet.net/blog/post/28470550

';$(".articleExtAd").append(notVIP);setTimeout(function() {$('.top-toolbar').data('top-toolbar').setAD({title: "\u89e3\u6c7a\u8a18\u61b6\u9ad4\u4e0d\u80fd\u70baread",label_id: 164,label_name: "\u8edf\u9ad4\u60c5\u5831"});}, 2000);

c87evan` / Xuite日誌 / 回應(0) / 引用(0)
什麼是動態磁碟|日誌首頁|如何解決 Runtime er...上一篇什麼是動態磁碟下一篇如何解決 Runtime error 216 at 00002ED4 錯誤訊息...
回應
加我為好友
我的相簿
  • 公司企業~ 電腦環境優化 專業NB維修 LCD電視螢幕維修 Server維護管理 電腦維護服務 當日到府維修 300元起~
  • 原版ASUS window7恢復盤的多種安裝方法
  • 華碩筆電內建F9還原的重建方法
  • GPT转MBR分区格式图文教程
  • 如何在 Windows 修復環境內使用 Bootrec.exe 工具,來疑難排解及修復 Windows Vista 中的啟動問題
  • 如何建立,並以 64 位元的 Windows 上 GPT 鏡像開機
  • Win 7無法開機 (MBR磁區受損)
  • Windows FirewallInternet Connection Sharing (ICS) 無法啟動
  • 2012日本自由行-3去京都8日遊-行程規劃
  • GMail-遭到封鎖的檔案類型
  • 降低附件安全性
全部展開|全部收合





Powered by Xuite
    沒有新回應!
關鍵字








離婚證人

台北離婚證人新竹離婚證人彰化離婚證人高雄離婚見證人







遺囑見證人結婚證人

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 demetrchunli 的頭像
    demetrchunli

    退無可退

    demetrchunli 發表在 痞客邦 留言(0) 人氣()