內(nèi)存不能為Read怎么辦 產(chǎn)生錯(cuò)誤的原因是什么

作者: lzqhy  2014-05-14 09:52 [查查吧]:m.uabf.cn

  內(nèi)存不能為Read怎么辦?

  一般來說,內(nèi)存出現(xiàn)問題的可能性并不大,主要方面是:內(nèi)存條壞了、內(nèi)存質(zhì)量有問題,還有就是2個(gè)不同牌子不同容量的內(nèi)存混插,也比較容易出現(xiàn)不兼容的情況,同時(shí)還要注意散熱問題,特別是超頻后。

  下面,我們就來看看產(chǎn)生錯(cuò)誤的原因是什么。

  1、一般來說,產(chǎn)生錯(cuò)誤是由于程序訪問了一個(gè)錯(cuò)誤的地址,常見是0地址,在計(jì)算機(jī)操作系統(tǒng)中,該地址是不可訪問的,一訪問就會(huì)引發(fā)一個(gè)異常,然后產(chǎn)生錯(cuò)誤,另外就是一個(gè)不可用讀的內(nèi)存地址,或者不存在的地址該種情況比較少見。

  2、一般來說我們可以采用修復(fù)系統(tǒng)可以注冊(cè)的DLL或者OCX(控件)來解決此類問題,少部分是由于軟件兼容性問題。

  3、注冊(cè)DLL或者OCX可以采用一個(gè)批處理來實(shí)現(xiàn)。代碼如下:

  for %2 in (%windir%/system32/*.dll) do regsvr32 /s %2 & for %3 in (%windir%/system32*.ocx) do regsvr32 /s %3

  簡(jiǎn)單解釋一下。

  for是批處理中一種比較高級(jí)的命令就是循環(huán)的意思。for in do用于遍歷變量執(zhí)行操作。

  %2 屬于變量名,在此處用于替換括號(hào)內(nèi)的文件名。%windir%為系統(tǒng)環(huán)境變量。路徑根據(jù)操作系統(tǒng)有所不同。在XP以上的系統(tǒng)就是Windows文件夾。 regsvr32命令是操作系統(tǒng)自帶的注冊(cè)命令,用于注冊(cè)dll和ocx文件,加上參數(shù)s即可注冊(cè)。 &為連接符,可以連接兩個(gè)命令進(jìn)行操作。系統(tǒng)注冊(cè)完成后,一般可以修復(fù)大部分問題。

  4、或者我們可以對(duì)程序進(jìn)行兼容性設(shè)置。點(diǎn)擊右鍵,選擇屬性,切換到兼容性選項(xiàng)卡,在兼容列表我們可以選擇多個(gè)操作如Win95 ,Win2000等。系統(tǒng)會(huì)自動(dòng)設(shè)置兼容層來替換某些API函數(shù)的訪問。

?
    發(fā)表評(píng)論

    醫(yī)療健康