diff --git a/OptiScaler/OptiScaler.vcxproj b/OptiScaler/OptiScaler.vcxproj
index b903a4a9..567cb280 100644
--- a/OptiScaler/OptiScaler.vcxproj
+++ b/OptiScaler/OptiScaler.vcxproj
@@ -195,6 +195,7 @@
stdcpplatest
Use
$(IntDir)$(TargetName).pch
+ /w34996 %(AdditionalOptions)
Windows
@@ -229,6 +230,7 @@
stdcpplatest
Use
Speed
+ /w34996 %(AdditionalOptions)
Windows
@@ -275,6 +277,7 @@ powershell -Command "Start-Sleep -Seconds 2; $commit = git rev-parse --short HEA
Use
Speed
true
+ /w34996 %(AdditionalOptions)
Windows
diff --git a/OptiScaler/SysUtils.h b/OptiScaler/SysUtils.h
index 15212e7c..6ce657bc 100644
--- a/OptiScaler/SysUtils.h
+++ b/OptiScaler/SysUtils.h
@@ -1,5 +1,5 @@
#pragma once
-#pragma warning(disable : 4996)
+
#define WIN32_LEAN_AND_MEAN
#define NOMINMAX
diff --git a/OptiScaler/dllmain.cpp b/OptiScaler/dllmain.cpp
index 6e24b93e..65c43295 100644
--- a/OptiScaler/dllmain.cpp
+++ b/OptiScaler/dllmain.cpp
@@ -46,7 +46,7 @@
static std::vector _asiHandles;
static bool _passThruMode = false;
-#pragma warning(disable : 4996)
+
typedef const char*(CDECL* PFN_wine_get_version)(void);
typedef void (*PFN_InitializeASI)(void);