我相信應該有很多人都有碰到類似的問題:
「“0X????????”指令引用的“0x00000000”記憶體,該記憶體不能為"read"或"written"」然應用程式被關閉。
但尋求網路網路上之解答,大致上都會得到下面的答案:
重新註冊所有的.DLL檔
開始-執行 輸入 for %%1 in (%windir%\system32\*.dll) do regsvr32.exe /s %%1
我的疑問是:
1. 註冊所有.DLL 檔的用意為何??
2. .DLL 檔 在系統上是做什麼用的呢!!
2.
DLL的全名為Dynamic Link Library,一般翻為「動態連結資料庫」。可以視為作業系統與許多應用程式的「共用材料」。當某個DLL發生問題時,所有必須使用這個「共用材料」的程式功能就無法順利執行。Windows含有一大堆各式各樣的DLL檔,它們所執掌的功能,大多屬於各種程式所常見的功能,例如當我們在任何程式中開啟視窗時,都會看到相同的外觀(例如它們的右上角都有三個分別代表「縮小」、「放大」、「關閉」的按鈕),Windows可以看成由許DLL檔所組成的一套作業系統,這種方式可以讓作業系統容易開發與擴充,例如當作業系統相要對原有功能予以強化或加入一些新功能時,只要對舊有的DLL檔予以更新,或加上新的DLL檔即可,不必重撰寫整套程式碼,節省許多時間與複雜度。
可是出現你說的問題,用此方法不見得可以解決...




























































































