diff --git a/contrib/win32/openssh/keygen.vcxproj b/contrib/win32/openssh/keygen.vcxproj
index 4d2b1e74f..4e412b883 100644
--- a/contrib/win32/openssh/keygen.vcxproj
+++ b/contrib/win32/openssh/keygen.vcxproj
@@ -46,52 +46,52 @@
Application
true
- v140
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/libssh.vcxproj b/contrib/win32/openssh/libssh.vcxproj
index 80899d3df..9108e599e 100644
--- a/contrib/win32/openssh/libssh.vcxproj
+++ b/contrib/win32/openssh/libssh.vcxproj
@@ -45,52 +45,52 @@
StaticLibrary
true
- v140
+ v143
MultiByte
StaticLibrary
true
- v140
+ v143
MultiByte
StaticLibrary
true
- v141
+ v143
MultiByte
StaticLibrary
true
- v141
+ v143
MultiByte
StaticLibrary
false
- v140
+ v143
true
MultiByte
StaticLibrary
false
- v140
+ v143
true
MultiByte
StaticLibrary
false
- v141
+ v143
true
MultiByte
StaticLibrary
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/openbsd_compat.vcxproj b/contrib/win32/openssh/openbsd_compat.vcxproj
index 27b65b80c..15af57721 100644
--- a/contrib/win32/openssh/openbsd_compat.vcxproj
+++ b/contrib/win32/openssh/openbsd_compat.vcxproj
@@ -147,52 +147,52 @@
StaticLibrary
true
- v140
+ v143
MultiByte
StaticLibrary
true
- v140
+ v143
MultiByte
StaticLibrary
true
- v141
+ v143
MultiByte
StaticLibrary
true
- v141
+ v143
MultiByte
StaticLibrary
false
- v140
+ v143
true
MultiByte
StaticLibrary
false
- v140
+ v143
true
MultiByte
StaticLibrary
false
- v141
+ v143
true
MultiByte
StaticLibrary
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/scp.vcxproj b/contrib/win32/openssh/scp.vcxproj
index 0d85c812e..447567e38 100644
--- a/contrib/win32/openssh/scp.vcxproj
+++ b/contrib/win32/openssh/scp.vcxproj
@@ -58,52 +58,52 @@
Application
true
- v140
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/sftp-server.vcxproj b/contrib/win32/openssh/sftp-server.vcxproj
index e55f965b6..99ca9c80f 100644
--- a/contrib/win32/openssh/sftp-server.vcxproj
+++ b/contrib/win32/openssh/sftp-server.vcxproj
@@ -55,52 +55,52 @@
Application
true
- v140
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/sftp.vcxproj b/contrib/win32/openssh/sftp.vcxproj
index df467263e..eafe24ef8 100644
--- a/contrib/win32/openssh/sftp.vcxproj
+++ b/contrib/win32/openssh/sftp.vcxproj
@@ -59,52 +59,52 @@
Application
true
- v140
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/ssh-add.vcxproj b/contrib/win32/openssh/ssh-add.vcxproj
index 5ee2d5676..46465dfc8 100644
--- a/contrib/win32/openssh/ssh-add.vcxproj
+++ b/contrib/win32/openssh/ssh-add.vcxproj
@@ -58,52 +58,52 @@
Application
true
- v140
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/ssh-agent.vcxproj b/contrib/win32/openssh/ssh-agent.vcxproj
index e5f8f8d4b..835edf937 100644
--- a/contrib/win32/openssh/ssh-agent.vcxproj
+++ b/contrib/win32/openssh/ssh-agent.vcxproj
@@ -46,52 +46,52 @@
Application
true
- v140
+ v143
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/ssh-keyscan.vcxproj b/contrib/win32/openssh/ssh-keyscan.vcxproj
index d523c9961..ece3907d9 100644
--- a/contrib/win32/openssh/ssh-keyscan.vcxproj
+++ b/contrib/win32/openssh/ssh-keyscan.vcxproj
@@ -46,52 +46,52 @@
Application
true
- v140
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/ssh-pkcs11-helper.vcxproj b/contrib/win32/openssh/ssh-pkcs11-helper.vcxproj
index 6785261c7..d28ecbfe8 100644
--- a/contrib/win32/openssh/ssh-pkcs11-helper.vcxproj
+++ b/contrib/win32/openssh/ssh-pkcs11-helper.vcxproj
@@ -46,52 +46,52 @@
Application
true
- v140
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/ssh-shellhost.vcxproj b/contrib/win32/openssh/ssh-shellhost.vcxproj
index cd0651b30..8f485f6bd 100644
--- a/contrib/win32/openssh/ssh-shellhost.vcxproj
+++ b/contrib/win32/openssh/ssh-shellhost.vcxproj
@@ -53,52 +53,52 @@
Application
true
- v140
+ v143
Unicode
Application
false
- v140
+ v143
true
Unicode
Application
true
- v140
+ v143
Unicode
Application
true
- v141
+ v143
Unicode
Application
true
- v141
+ v143
Unicode
Application
false
- v140
+ v143
true
Unicode
Application
false
- v141
+ v143
true
Unicode
Application
false
- v141
+ v143
true
Unicode
diff --git a/contrib/win32/openssh/ssh-sk-helper.vcxproj b/contrib/win32/openssh/ssh-sk-helper.vcxproj
index ad39d542a..be7c87ea7 100644
--- a/contrib/win32/openssh/ssh-sk-helper.vcxproj
+++ b/contrib/win32/openssh/ssh-sk-helper.vcxproj
@@ -46,52 +46,52 @@
Application
true
- v140
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/ssh.vcxproj b/contrib/win32/openssh/ssh.vcxproj
index c5893ff2c..c3427819a 100644
--- a/contrib/win32/openssh/ssh.vcxproj
+++ b/contrib/win32/openssh/ssh.vcxproj
@@ -46,52 +46,52 @@
Application
true
- v140
+ v143
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/sshd.vcxproj b/contrib/win32/openssh/sshd.vcxproj
index b4b05dcdf..bff9af559 100644
--- a/contrib/win32/openssh/sshd.vcxproj
+++ b/contrib/win32/openssh/sshd.vcxproj
@@ -46,52 +46,52 @@
Application
true
- v140
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/unittest-bitmap.vcxproj b/contrib/win32/openssh/unittest-bitmap.vcxproj
index b2ed3a8d6..706de3ad3 100644
--- a/contrib/win32/openssh/unittest-bitmap.vcxproj
+++ b/contrib/win32/openssh/unittest-bitmap.vcxproj
@@ -46,52 +46,52 @@
Application
true
- v140
+ v143
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/unittest-hostkeys.vcxproj b/contrib/win32/openssh/unittest-hostkeys.vcxproj
index 4fc54a7e9..bc0abdc82 100644
--- a/contrib/win32/openssh/unittest-hostkeys.vcxproj
+++ b/contrib/win32/openssh/unittest-hostkeys.vcxproj
@@ -46,52 +46,52 @@
Application
true
- v140
+ v143
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/unittest-kex.vcxproj b/contrib/win32/openssh/unittest-kex.vcxproj
index 559c0e300..2c8026c10 100644
--- a/contrib/win32/openssh/unittest-kex.vcxproj
+++ b/contrib/win32/openssh/unittest-kex.vcxproj
@@ -46,52 +46,52 @@
Application
true
- v140
+ v143
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/unittest-match.vcxproj b/contrib/win32/openssh/unittest-match.vcxproj
index 41d32c175..0cf9419a6 100644
--- a/contrib/win32/openssh/unittest-match.vcxproj
+++ b/contrib/win32/openssh/unittest-match.vcxproj
@@ -46,52 +46,52 @@
Application
true
- v140
+ v143
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/unittest-misc.vcxproj b/contrib/win32/openssh/unittest-misc.vcxproj
index e3293808f..25de6eb85 100644
--- a/contrib/win32/openssh/unittest-misc.vcxproj
+++ b/contrib/win32/openssh/unittest-misc.vcxproj
@@ -46,52 +46,52 @@
Application
true
- v140
+ v143
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/unittest-sshbuf.vcxproj b/contrib/win32/openssh/unittest-sshbuf.vcxproj
index efcdb539a..a8867e56a 100644
--- a/contrib/win32/openssh/unittest-sshbuf.vcxproj
+++ b/contrib/win32/openssh/unittest-sshbuf.vcxproj
@@ -46,52 +46,52 @@
Application
true
- v140
+ v143
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/unittest-sshkey.vcxproj b/contrib/win32/openssh/unittest-sshkey.vcxproj
index 4c2fbce46..71508de9e 100644
--- a/contrib/win32/openssh/unittest-sshkey.vcxproj
+++ b/contrib/win32/openssh/unittest-sshkey.vcxproj
@@ -46,52 +46,52 @@
Application
true
- v140
+ v143
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
true
- v141
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
Application
false
- v141
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/unittest-utf8.vcxproj b/contrib/win32/openssh/unittest-utf8.vcxproj
index 62054e33b..96e8300a2 100644
--- a/contrib/win32/openssh/unittest-utf8.vcxproj
+++ b/contrib/win32/openssh/unittest-utf8.vcxproj
@@ -30,26 +30,26 @@
Application
true
- v140
+ v143
MultiByte
Application
true
- v140
+ v143
MultiByte
Application
false
- v140
+ v143
true
MultiByte
Application
false
- v140
+ v143
true
MultiByte
diff --git a/contrib/win32/openssh/win32iocompat.vcxproj b/contrib/win32/openssh/win32iocompat.vcxproj
index c36a8bff8..2b2a77f20 100644
--- a/contrib/win32/openssh/win32iocompat.vcxproj
+++ b/contrib/win32/openssh/win32iocompat.vcxproj
@@ -45,46 +45,46 @@
StaticLibrary
- v140
+ v143
MultiByte
true
StaticLibrary
- v140
+ v143
MultiByte
true
StaticLibrary
- v141
+ v143
MultiByte
true
StaticLibrary
- v141
+ v143
MultiByte
true
StaticLibrary
- v140
+ v143
MultiByte
StaticLibrary
- v140
+ v143
MultiByte
StaticLibrary
- v141
+ v143
MultiByte
StaticLibrary
- v141
+ v143
MultiByte