aboutsummaryrefslogtreecommitdiff
path: root/src/burn
diff options
context:
space:
mode:
Diffstat (limited to 'src/burn')
-rw-r--r--src/burn/engine/registration.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/burn/engine/registration.cpp b/src/burn/engine/registration.cpp
index ffeb39d1..a5b061eb 100644
--- a/src/burn/engine/registration.cpp
+++ b/src/burn/engine/registration.cpp
@@ -1742,38 +1742,38 @@ static BOOL IsRegistryRebootPending()
1742 HKEY hk = NULL; 1742 HKEY hk = NULL;
1743 BOOL fRebootPending = FALSE; 1743 BOOL fRebootPending = FALSE;
1744 1744
1745 hr = RegKeyReadNumber(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\ServerManager", L"CurrentRebootAttempts", TRUE, &dwValue); 1745 hr = RegKeyReadNumber(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\ServerManager", L"CurrentRebootAttempts", REG_KEY_DEFAULT, &dwValue);
1746 fRebootPending = SUCCEEDED(hr) && 0 < dwValue; 1746 fRebootPending = SUCCEEDED(hr) && 0 < dwValue;
1747 1747
1748 if (!fRebootPending) 1748 if (!fRebootPending)
1749 { 1749 {
1750 hr = RegKeyReadNumber(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Updates", L"UpdateExeVolatile", TRUE, &dwValue); 1750 hr = RegKeyReadNumber(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Updates", L"UpdateExeVolatile", REG_KEY_DEFAULT, &dwValue);
1751 fRebootPending = SUCCEEDED(hr) && 0 < dwValue; 1751 fRebootPending = SUCCEEDED(hr) && 0 < dwValue;
1752 1752
1753 if (!fRebootPending) 1753 if (!fRebootPending)
1754 { 1754 {
1755 fRebootPending = RegValueExists(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Component Based Servicing\\RebootPending", NULL, TRUE); 1755 fRebootPending = RegValueExists(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Component Based Servicing\\RebootPending", NULL, REG_KEY_DEFAULT);
1756 1756
1757 if (!fRebootPending) 1757 if (!fRebootPending)
1758 { 1758 {
1759 fRebootPending = RegValueExists(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Component Based Servicing\\RebootInProgress", NULL, TRUE); 1759 fRebootPending = RegValueExists(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Component Based Servicing\\RebootInProgress", NULL, REG_KEY_DEFAULT);
1760 1760
1761 if (!fRebootPending) 1761 if (!fRebootPending)
1762 { 1762 {
1763 hr = RegKeyReadNumber(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\WindowsUpdate\\Auto Update", L"AUState", TRUE, &dwValue); 1763 hr = RegKeyReadNumber(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\WindowsUpdate\\Auto Update", L"AUState", REG_KEY_DEFAULT, &dwValue);
1764 fRebootPending = SUCCEEDED(hr) && 8 == dwValue; 1764 fRebootPending = SUCCEEDED(hr) && 8 == dwValue;
1765 1765
1766 if (!fRebootPending) 1766 if (!fRebootPending)
1767 { 1767 {
1768 fRebootPending = RegValueExists(HKEY_LOCAL_MACHINE, L"SYSTEM\\CurrentControlSet\\Control\\Session Manager", L"PendingFileRenameOperations", TRUE); 1768 fRebootPending = RegValueExists(HKEY_LOCAL_MACHINE, L"SYSTEM\\CurrentControlSet\\Control\\Session Manager", L"PendingFileRenameOperations", REG_KEY_DEFAULT);
1769 1769
1770 if (!fRebootPending) 1770 if (!fRebootPending)
1771 { 1771 {
1772 fRebootPending = RegValueExists(HKEY_LOCAL_MACHINE, L"SYSTEM\\CurrentControlSet\\Control\\Session Manager", L"PendingFileRenameOperations2", TRUE); 1772 fRebootPending = RegValueExists(HKEY_LOCAL_MACHINE, L"SYSTEM\\CurrentControlSet\\Control\\Session Manager", L"PendingFileRenameOperations2", REG_KEY_DEFAULT);
1773 1773
1774 if (!fRebootPending) 1774 if (!fRebootPending)
1775 { 1775 {
1776 hr = RegOpen(HKEY_LOCAL_MACHINE, L"SYSTEM\\CurrentControlSet\\Control\\Session Manager\\FileRenameOperations", KEY_READ | KEY_WOW64_64KEY, &hk); 1776 hr = RegOpenEx(HKEY_LOCAL_MACHINE, L"SYSTEM\\CurrentControlSet\\Control\\Session Manager\\FileRenameOperations", KEY_READ, REG_KEY_DEFAULT, &hk);
1777 if (SUCCEEDED(hr)) 1777 if (SUCCEEDED(hr))
1778 { 1778 {
1779 DWORD cSubKeys = 0; 1779 DWORD cSubKeys = 0;