diff options
Diffstat (limited to 'windows/winutil/src')
| -rw-r--r-- | windows/winutil/src/winutil/migration.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/windows/winutil/src/winutil/migration.cpp b/windows/winutil/src/winutil/migration.cpp index 3dd5653a07..ee9bc8ade0 100644 --- a/windows/winutil/src/winutil/migration.cpp +++ b/windows/winutil/src/winutil/migration.cpp @@ -67,9 +67,10 @@ MigrationStatus MigrateAfterWindowsUpdate() throw std::runtime_error("Could not determine owner of backup directory"); } - if (FALSE == IsWellKnownSid(sid, WinLocalSystemSid)) + if (FALSE == IsWellKnownSid(sid, WinLocalSystemSid) + && FALSE == IsWellKnownSid(sid, WinBuiltinAdministratorsSid)) { - throw std::runtime_error("Backup directory is not owned by SYSTEM"); + throw std::runtime_error("Backup directory is not owned by SYSTEM or Built-in Administrators"); } // |
