2016-04-01 6 views
0

Ich versuche, einen REG_MULTI_SZ zu löschen, aber Fehler zu erhalten, dass sie nicht da ist, auch wenn ich weiß, es istLöschen REG_MULTI_SZ - Powershell

$reg = 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager' 
$regName = "PendingFileRenameOperations" 

Remove-Item -path $reg\regName 
+1

Sie sollten wirklich nicht, dass die Unterschlüssel löschen. Es enthält Dateiumbenennungsvorgänge oder Löschvorgänge, die beim nächsten Systemstart geplant werden. –

+0

Ich habe es selbst gelöst. Sollte Remove-ItemProperty anstelle von Remove-Item verwendet haben. Bill - Dieser Schlüssel muss gelöscht werden, um eine bestimmte Software zu installieren, und verschwindet nicht beim nächsten Neustart. – MattMoo

+0

Ich bin mir ziemlich sicher, dass Sie sich bezüglich Ihrer Behauptung irren. Sie sollten 'PendingFileRenameOperations' nicht manuell entfernen, da dieser Registrierungswert vom System verwaltet wird. –

Antwort

1

PendingFileRenameOperations kein Schlüssel ist, sondern ein Wert, verwenden Remove-ItemProperty statt :

Remove-ItemProperty -Path $reg -Name $regName 

Aber ich habe allerdings mit Bill_Stewart stimmen, mit der Session Manager einmischen nicht Schlüssel