程式被禁止寫入記憶體怎麼辦

2025-01-27 03:30:20 字數 4208 閱讀 8639

1樓:校力學

c重新安裝卡丁車。

這種現象的原因時執行某些程式。

有時記憶體錯誤的提示,然?後關閉該程式。

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

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

一般出現這種現象可能有兩個原因:首先,硬體和軟體。

硬體方面:1記性不好;

2個不同的品牌,不同容量的記憶體混的起因是不相容;

3,散熱問題,特別是超頻後。

軟體:windows系統或微軟軟體的漏洞(如ie緩衝區溢位)的公升級,打補丁;

2修復ie: regsvr32執行regsvr32 中的;

3,重新註冊所有的dll:%1英吋為(%windir%\ system32 \ dll) / s%1

其他小軟體問題:轉換軟體。

6,停止在windows management instrumentation服務,備份和刪除\ windows \ system32 \ wbem \ repository目錄檔案,重新啟動windows管理規範服務,將重新建立這些檔案的基礎上提供的資料,在專案登錄檔[hkey_local_machine \ software \微軟\ wbem \ cimom \「自動恢復」的mof。

7,不完全正確的安裝apache:停止oracleorahomexxhttpserver;

解除安裝,或沒有的ati顯示卡驅動程式的使用;

9,執行光碟自動執行。 exe「的錯誤:xp的相容性模式為」windows98/me 2000年執行regsvr32c的:

10,realone等使用正常關閉:關閉錯誤的realone ,顯示語言欄,或任何非微軟拼音輸入法「輸入法。

12雙擊該快捷方式的遊戲錯誤,並提示「程式錯誤」:重新安裝最新的顯示卡驅動程式,並安裝的;

13,qq自動下線:錯誤補丁或公升級到最新的版本(這是其他利用qq的bug,傳送特殊的**qq錯誤)。

14,「不能讀」的另一種方法:在登錄檔的「hkey_local_machine \ software \微軟\的windows \ currentversion \資源管理器\ shellexecutehooks「乙個只保留」「這個關鍵,所有其他的刪除。

2樓:網友

1.程式本身問題。

2.關掉殺軟,安全軟體(管家衛士都算)。

大程式怎麼寫入記憶體

3樓:網友

這裡涉及到作業系統的記憶體分配機制,以及可執行檔案的載入機制。一般說來,載入乙個可執行程式的時候,os只會載入第一頁內容(一頁大小可以參考4k左右,根據os不同有所不同),然後根據程式執行的pc指標連續或跳躍載入需要的**頁面;在記憶體不足的時候會將一些已經「過時」的頁面交換出記憶體,從而為後面的**載入騰出空間來。也就是,只要剩餘記憶體》程式執行所需動態空間+程式執行緒數*頁面大小的空間,作業系統就有可能使得程式正確執行。

在某些極端的嵌入式環境中,程式甚至根本不載入到記憶體而直接從片外緩衝中執行,這樣所需的交換頁面就更少了。

4樓:網友

誰說程式本身要全部寫入記憶體了呢?

記憶體只載入程式執行時必須的變數和機器碼,執行到哪一步,再即時載入這一步的變數和機器碼。而且windows系統有記憶體**機制,很多臨時不用的資料,會重新被釋放,這樣就能**很多記憶體。

可以簡單的理解為:程式大部分東西是寫在硬碟上的,只有變數和少數機器碼,時刻儲存在記憶體裡。

程式是不是一定要存入記憶體後才執行?

5樓:阿拉佛岸上

答案是肯定的·~~因為只有程式到記憶體裡計算機才能認識·~不然計算機無法識別。

計算機將檔案寫入記憶體的過程是怎麼樣的?

6樓:網友

要看你指的檔案是什麼樣的檔案。如果只是普通的文字,比如你用乙個小程式把一些資料裝入記憶體,那就很簡單:c語言裡面一般是:

向系統申請記憶體(記憶體分配,根據需要申請合適的大小);

開啟檔案;讀取一行,此時讀取的這行就進入記憶體了。

判斷是否到檔案末尾,未到,繼續讀下一行。如此迴圈。

如果你指的是程式,這個過程將複雜很多。程式要進入記憶體執行,從你滑鼠點選程式開始,作業系統讀取程式檔案,判斷其中的指令及資料,在記憶體中分配指令段、資料段。將正在執行的程式狀態修改為其它狀態,然後你啟動這個程式設定為執行,它就開始了。

有可能還需要將記憶體中已有的程式換出到硬碟上(頁面交換)以空出記憶體空間給新程式。

下面程式在執行是會出現記憶體無法寫入之類的錯誤!! 求調整

7樓:網友

修改後如下:

#include

#include

#define q 5

void main ()

s;printf("請輸入姓名及成績:");

for (m=0;mfor(m=0;m<(q-1);m++)

if(m==9)

printf("內部操作已完成!");

printf("***成★績★單***n");

for(m=0;m

8樓:網友

沒執行你的程式,不過,有個迴圈:

for(n=m+1;m這樣的話,n一直增加,m始終小於q,那不就會訪問到不該訪問的記憶體了嗎?

這塊應該是。

for(n=m+1;n

9樓:漫步輪迴歲月

#include

#include

#define q 5

void main ()

s;printf("請輸入姓名及成績:");

for (m=0;mfor(m=0;mprintf("***成★績★單***n");

for(m=0;m

買了條二手記憶體條 別人能否在寫入盜號等程式在裡面?

10樓:網友

電腦的儲存裝置分為兩種,簡單來說就是硬碟和記憶體條。在設計上硬碟用來儲存資料,記憶體用來讀取資料。兩者的概念不一樣。

硬碟:實驗中,可大量儲存資訊,但讀取極慢。記憶體:

可快速供cpu讀取其中資訊但儲存量無法提公升太多。這就導致一臺電腦需要記憶體條和硬碟兩者之間的配合。硬碟儲存資料,記憶體條只是作為資訊暫時的儲存或緩衝點。

設定上,記憶體條不具備儲存資訊的功能。結論:可放心使用。

以上,純手打。

11樓:網友

目前還沒人有這種能力做到,系統錯亂現象具體是什麼?什麼情況下產生的呢。

12樓:實力開創平面

不會的,放心。

記憶體是不會儲存資料的,一斷電就什麼都沒有的了。

13樓:匿名使用者

記憶體條是存不了資料的 硬碟才可以 這個放心使用。

為什麼c語言程式無法除錯,說引用的記憶體不能寫入

14樓:笑年

#include ""

#include ""

#define m 5 //行數。

#define n 2 //偏好序列數。

#define l 4 //區間數列數。

void main()

double u[m][n];

for (j=0;j}for (i=0;iprintf("");}

開啟任何程式記憶體無法寫入,擦完記憶體後開機顯示器沒反應,鍵盤燈會亮一下。

15樓:網友

(開啟任何程式記憶體無法寫入)這句話是電腦的報錯嗎?

你有幾根記憶體。

拔掉記憶體後會報警嗎?

16樓:大愛無疆

首先考慮的是記憶體壞了,你可以拿到別人電腦上試試,其次可能是主機板晶元或者cpu壞掉了,你拿到維修點檢測一下吧。

17樓:網友

應該是記憶體條壞掉了,你換個記憶體插槽試下。要是還一樣的話一般是記憶體條問題,把你的記憶體條拿到別人的電腦上試下,清楚了,或拿到電腦公司讓他們幫你檢查一下!

諾基亞5300**的程式是儲存在手機本身的記憶體還是記憶卡里的呢?能否全部存入記憶卡呢?

18樓:網友

可以隨便儲存,但手機記憶體較小,建議放入卡里,尋找時也較為方便。

起點被禁止登入怎麼辦

樓主的意思我理解為幾種 第一種 樓主的帳號無法登陸,總是說登陸失敗,一般這種情況是由於刷票等原因被起點封了號的 第二 樓主有站內訊息稱是您的帳號有異常,一般這種情況就是您已經有刷票的行為被起點後台技術部檢測到了,但是並不是很嚴重,您還有改過自新的機會,所以暫時不予封號,所以你以後就要注意點了,別刷票...

小區禁止特斯拉入內,車主該怎麼辦?

車主可以和小區的物業商量一下,因為這種規定對於特斯拉的車主來說是非常不公平的,所以應該和他們好好的商量。有考慮物業或者有關部門關於特斯拉禁入的原因嗎?只是因為剎車失靈?有考慮過國家資訊保安嗎?你要不要看看你在表達什麼意思?跟 拋開事實不談 有區別嗎?事實都不談了,那談什麼?談戀愛?不知道答主這種帶節...

如果手機網路被禁止使用該怎麼辦呢

方法 1.系統故障 關掉wifi或者重啟手機,進行wifi鏈結。2.流動網路和wifi衝突1 在手機設定裡,找到wlan 高階設定 不勾選自動網路切換.3.流動網路和wifi衝突2 在使用wifi時可以把移動流量關掉.4.路由器設定 把路由器引數模式改為11b only,使路由器和手機相匹配。5.恢...