summaryrefslogtreecommitdiffhomepage
path: root/windows/winutil/src
diff options
context:
space:
mode:
Diffstat (limited to 'windows/winutil/src')
-rw-r--r--windows/winutil/src/winutil/migration.cpp5
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");
}
//