diff --git a/LibreHardwareMonitor/Resources/PawnIO_setup.exe b/LibreHardwareMonitor/Resources/PawnIO_setup.exe index 042dd0b..e5d7ecd 100644 Binary files a/LibreHardwareMonitor/Resources/PawnIO_setup.exe and b/LibreHardwareMonitor/Resources/PawnIO_setup.exe differ diff --git a/LibreHardwareMonitorLib/PawnIo/PawnIo.cs b/LibreHardwareMonitorLib/PawnIo/PawnIo.cs index 38f3eab..8f10deb 100644 --- a/LibreHardwareMonitorLib/PawnIo/PawnIo.cs +++ b/LibreHardwareMonitorLib/PawnIo/PawnIo.cs @@ -3,11 +3,10 @@ using System.IO; using System.Reflection; using System.Runtime.InteropServices; using System.Text; -using Windows.Win32.Foundation; -using Windows.Win32.Storage.FileSystem; -using LibreHardwareMonitor.Interop; using Microsoft.Win32; using Microsoft.Win32.SafeHandles; +using Windows.Win32.Foundation; +using Windows.Win32.Storage.FileSystem; using PInvoke = Windows.Win32.PInvoke; namespace LibreHardwareMonitor.PawnIo; @@ -65,7 +64,7 @@ public class PawnIo internal static unsafe PawnIo LoadModuleFromResource(Assembly assembly, string resourceName) { - SafeFileHandle handle = PInvoke.CreateFile(@"\\.\PawnIO", + SafeFileHandle handle = PInvoke.CreateFile(@"\\?\GLOBALROOT\Device\PawnIO", (uint)FileAccess.ReadWrite, FILE_SHARE_MODE.FILE_SHARE_READ | FILE_SHARE_MODE.FILE_SHARE_WRITE, null,