diff --git a/dll/win32/syssetup/security.c b/dll/win32/syssetup/security.c index d5538a5b6b7..4ef67fbab3b 100644 --- a/dll/win32/syssetup/security.c +++ b/dll/win32/syssetup/security.c @@ -589,7 +589,7 @@ ApplyRegistryValues( VOID InstallSecurity(VOID) { - HINF hSecurityInf = INVALID_HANDLE_VALUE; + HINF hSecurityInf; PWSTR pszSecurityInf; // if (IsServer()) @@ -603,17 +603,14 @@ InstallSecurity(VOID) NULL, INF_STYLE_WIN4, NULL); - if (hSecurityInf == INVALID_HANDLE_VALUE) + if (hSecurityInf != INVALID_HANDLE_VALUE) { - DPRINT1("SetupOpenInfFileW failed\n"); - return; + InstallPrivileges(hSecurityInf); + ApplyRegistryValues(hSecurityInf); + + SetupCloseInfFile(hSecurityInf); } - InstallPrivileges(hSecurityInf); - ApplyRegistryValues(hSecurityInf); - - SetupCloseInfFile(hSecurityInf); - /* Hack */ SetPrimaryDomain(L"WORKGROUP", NULL); }