0
システム管理者として実行中の揮発性キーを作成しようとしています。ここSystem.IO.IOException:パラメータがMicrosoft.Win32.RegistryKey.Win32Error(Int32 errorCode、String str)で不正です。
は揮発性キー
internal static void SetVolitileVmRestartKey()
{
Registry.LocalMachine.CreateSubKey(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MKeys\Restart", RegistryKeyPermissionCheck.Default, RegistryOptions.Volatile);
Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MKeys\Restart",
"VmRestartRequestedTime",
DateTime.UtcNow.ToString("o", CultureInfo.DefaultThreadCurrentCulture));
}
私は取得しています System.IO.IOExceptionを作成するコードです:パラメータは、この文書を見たAPIの
正しくないが、私は何をする必要があるかわからないですこれを解決する。ここ
// T:System.IO.IOException:
// The nesting level exceeds 510.-or-A system error occurred, such as deletion of
// the key or an attempt to create a key in the Microsoft.Win32.Registry.LocalMachine
// root.
[ComVisible(false)]
public RegistryKey CreateSubKey(string subkey, RegistryKeyPermissionCheck permissionCheck, RegistryOptions options);
は
Registry.LocalMachine.CreateSubKey(@"**HKEY_LOCAL_MACHINE**\SOFTWARE\Microsoft\MKeys\Restart", RegistryKeyPermissionCheck.Default, RegistryOptions.Volatile);
があるべきトレース
System.IO.IOException: The parameter is incorrect.
at Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str)
at Microsoft.Win32.RegistryKey.CreateSubKeyInternal(String subkey, RegistryKeyPermissionCheck permissionCheck, Object registrySecurityObj, RegistryOptions registryOptions)
at Microsoft.Win32.RegistryKey.CreateSubKey(String subkey, RegistryKeyPermissionCheck permissionCheck, RegistryOptions options)