diff --git a/Usbipd/RegistryUtilities.cs b/Usbipd/RegistryUtilities.cs index 015d1c9c..aaa1add4 100644 --- a/Usbipd/RegistryUtilities.cs +++ b/Usbipd/RegistryUtilities.cs @@ -103,6 +103,9 @@ public static RegistryKey SetDeviceAsAttached(Guid guid, BusId busId, IPAddress var registrySecurity = attached.GetAccessControl(AccessControlSections.All); registrySecurity.AddAccessRule(new RegistryAccessRule(new SecurityIdentifier(WellKnownSidType.WinConsoleLogonSid, null), RegistryRights.Delete, AccessControlType.Allow)); + // Required for Windows 11 (WinConsoleLogonSid is not enough) + registrySecurity.AddAccessRule(new RegistryAccessRule(new SecurityIdentifier(WellKnownSidType.InteractiveSid, null), + RegistryRights.Delete, AccessControlType.Allow)); attached.SetAccessControl(registrySecurity); try {