您好,
試著從Windows+X 選A 分別輸入並執行下面指令,
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1
完成之後再試試,
如果還是出現問題,右鍵點擊開始菜單,檢視事件記錄,應該是會在最近的時間點看到報錯信息。
在近日,我由Windows 10 1709升級至Windows 10 1803,目前系統版本號1803(17134.228)。
我在使用"電腦管理"中的"磁碟管理",準備進行磁碟區壓縮操作時,出現了下圖所示的錯誤提示。
該錯誤在對任意磁碟區進行且僅在進行磁碟區壓縮操作時均會出現。
目前,我已經在完成DISM鏡像修復的情況下,執行了SFC掃描,其返回的信息表示沒有發現完整性錯誤。
并且,我也將該軟體可執行檔案及可能與之相關的DLL檔案,與同版本install.wim中的檔案進行了MD5比對,特徵碼完全相同。
此問題在升級之前就已經存在,但在升級后仍然沒能解決,請問有什麽解決方法?
期待您的回復。
鎖定的問題。 此問題已從 Microsoft 支援服務社群移轉。 您可以對其是否有幫助進行投票,但無法對問題新增註解或回覆,或進行追蹤。
您好,
試著從Windows+X 選A 分別輸入並執行下面指令,
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1
完成之後再試試,
如果還是出現問題,右鍵點擊開始菜單,檢視事件記錄,應該是會在最近的時間點看到報錯信息。
您好,
您所給出的命令似乎並不符合Powershell語法,For後沒有指定相應的條件。
就此,我自行撰寫了一個Powershell命令,請您查看其是否可行,其為:
cd C:\windows\System32
$name = dir *.dll -name
for($a=0;$a -le 3648;$a++){$text="C:\windows\system32"+$name[$a];regsvr32 $text /s;echo $a}
$name = dir *.ocx -name
for($a=0;$a -le 6;$a++){$text="C:\windows\system32"+$name[$a];regsvr32 $text /s;echo $a}
pause
其中3648和6,均來自於System32本資料夾下的相應副檔名文件的數量。可保證$name[3648]和$name[6]為空。
但在執行此命令時,如果刪去regsvr32的/s選項,就出現了極多的錯誤提示,其中絕大部分為找不到進入點。
十分感謝您的幫助!系統的壓縮磁碟區與磁碟整理已經可以使用!
18.08.29補充:我已發現您的命令僅適用於CMD,但在CMD中執行後,若刪去regsvr32的/s選項,仍出現極多的相同進入點錯誤提示
再次感謝您的幫助!
您好,
虛擬磁碟管理員? Hyper-V Server ?
在虛擬化環境中運行的系統麽?