2016-03-15 48 views
2

我試圖加載它的一個NTUSER.DAT和視圖的一部分,之後我已經看到我需要什麼,我無法使用REG卸載它說:「訪問被拒絕」使用REG卸載給出拒絕訪問的錯誤

我看來,它似乎我需要使用[gc] :: Collect(),但也不起作用。

reg load HKLM\user C:\Users\user\NTUSER.DAT 
$result = Get-ChildItem "hklm:\user\Software" 
reg unload HKLM\user 

如果我選擇不執行Get-ChildItem註冊表卸載罰款。

回答

0

您正在使用Get-ChildItem打開一個處理程序,而不是清理它。

在卸載之前添加$result.Handle.Close(),這將關閉之前創建的句柄。 您也可以添加[gc]::Collect()清潔手柄,然後清潔地卸下注冊表。