diff options
author | Mounir IDRASSI <mounir.idrassi@idrix.fr> | 2020-07-21 12:14:31 +0200 |
---|---|---|
committer | Mounir IDRASSI <mounir.idrassi@idrix.fr> | 2020-07-21 12:47:28 +0200 |
commit | 290412afced5f020c3c3cdaafe86c4352608ab16 (patch) | |
tree | 46f323fbcb68faeaa05a618c45db44911a93c502 /src/Setup/Wizard.c | |
parent | f9782fb3f6393b967d2997feff85d59c01a7db80 (diff) | |
download | VeraCrypt-290412afced5f020c3c3cdaafe86c4352608ab16.tar.gz VeraCrypt-290412afced5f020c3c3cdaafe86c4352608ab16.zip |
Windows Setup: Warn about Fast Startup during install if it is enabled and propose to disable it at the end of the installation.
Diffstat (limited to 'src/Setup/Wizard.c')
-rw-r--r-- | src/Setup/Wizard.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/Setup/Wizard.c b/src/Setup/Wizard.c index 1021e8bc..7de3ef0c 100644 --- a/src/Setup/Wizard.c +++ b/src/Setup/Wizard.c @@ -60,6 +60,7 @@ BOOL bStartExtraction = FALSE; BOOL bInProgress = FALSE; BOOL bPromptTutorial = FALSE; BOOL bPromptReleaseNotes = FALSE; +BOOL bPromptFastStartup = FALSE; extern BOOL bUserSetLanguage; @@ -1203,6 +1204,15 @@ BOOL CALLBACK MainDialogProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPa bPromptTutorial = FALSE; } + if (bPromptFastStartup + && AskWarnYesNo ("CONFIRM_DISABLE_FAST_STARTUP", hwndDlg) == IDYES) + { + WriteLocalMachineRegistryDword (L"SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Power", L"HiberbootEnabled", 0); + bRestartRequired = TRUE; + } + + bPromptFastStartup = FALSE; + if (bRestartRequired && AskYesNo (bUpgrade ? "UPGRADE_OK_REBOOT_REQUIRED" : "CONFIRM_RESTART", hwndDlg) == IDYES) { |