2011-10-07 132 views
1

C#控制檯應用程序有任何方法來檢查是否啓用系統還原。 我能夠創建並結束還原點,但正在尋找方法來檢查它是啓用還是禁用?系統還原狀態檢查

+0

Google「以編程方式創建還原點」。第三擊看起來不錯。 –

+1

@HansPassant我編碼4 d創建already.i尋找一個提示狀態檢查的系統還原在C# – dijjay

回答

3

你可能想檢查這個註冊碼,希望這有助於!

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore 

對於XP - DisableSR: 0 = enabled, 1 = disabled

對於Windows 7 - RPSessionInterval: 0 = disabled, 1 = enabled

0

我需要今天做同樣的事情,在你的後跑了。這很簡單,但這對我來說很有用。

RegistryKey rk = Registry.LocalMachine; 
RegistryKey rk1 = rk.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore"); 
string sysRestore = rk1.GetValue("RPSessionInterval").ToString(); 
if (sysRestore.Contains("1")) 
{ 
    MessageBox.Show("System Restore is Enabled"); 
} 

if (sysRestore.Contains("0")) 
{ 
    MessageBox.Show("System Restore is Disabled"); 
}