{"id":183,"date":"2016-11-05T15:07:28","date_gmt":"2016-11-05T14:07:28","guid":{"rendered":"http:\/\/vosseburchttechblog.azurewebsites.net\/?p=183"},"modified":"2016-11-05T15:07:28","modified_gmt":"2016-11-05T14:07:28","slug":"windows-10-smb-secure-negotiation-or-why-will-my-network-shares-not-work-on-windows-10-anymore","status":"publish","type":"post","link":"https:\/\/vosseburchttechblog.azurewebsites.net\/index.php\/2016\/11\/05\/windows-10-smb-secure-negotiation-or-why-will-my-network-shares-not-work-on-windows-10-anymore\/","title":{"rendered":"&#8220;Windows 10 SMB Secure negotiation&#8221; or &#8220;Why will my network shares not work on Windows 10 anymore&#8221;"},"content":{"rendered":"<p>So, a couple of years ago I was the first person in the office upgrade to Windows 8. I had the blessing of corporate IT as long as I troubleshoot my own problems if they were Windows 8 specific. And of course if I encountered and fixed any errors let them know what it was and how to fix it.<\/p>\n<p>One of the first problems I encountered was problems connecting to our $50k SAN. After some digging it turned out that it did not support a new SMB feature turned on by default in Windows 8 called Secure Negotiate. Which basically wants to negotiate with the server about which encryption to use when transferring files. A solution was quickly found: Turn off the feature.<\/p>\n<p>This could be done setting the following registry key:<\/p>\n<p><code class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">HKLM:\\SYSTEM\\CurrentControlSet\\Services\\LanmanWorkstation\\Parameters\\RequireSecureNegotiate=0<\/code><\/p>\n<p>Everything\u00a0worked as expected until I upgraded to Windows 10 when that came out. Microsoft had a very valid reason to\u00a0remove the above workaround and not allow you to bypass any security features unless the server indicated during negotiation that it would not support certain things.<\/p>\n<p>However, the SAN still didn&#8217;t support any secure negotiate feature. So after some more research I found out that I could just tell the client to force secure transfer without the need for negotiation. So if you can&#8217;t seem to access your SMB shares anymore since upgrading to Windows 10, open a Powershell prompt as Administrator and run the following command:<\/p>\n<p><span style=\"font-family: Calibri,sans-serif; font-size: small;\"><span lang=\"nl\">Set-SmbClientConfiguration -RequireSecuritySignature $true<\/span><\/span><\/p>\n<p>Please note that I am not an SMB protocol guru so the above text may be a bit inaccurate in its details. If you want more info however, someone at Microsoft who does know what he is talking about did a very detailed write-up about the feature. You can find it here:<\/p>\n<p><a href=\"https:\/\/blogs.msdn.microsoft.com\/openspecification\/2015\/08\/11\/smb-3-1-1-pre-authentication-integrity-in-windows-10\/\">https:\/\/blogs.msdn.microsoft.com\/openspecification\/2015\/08\/11\/smb-3-1-1-pre-authentication-integrity-in-windows-10\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, a couple of years ago I was the first person in the office upgrade to Windows 8. I had the blessing of corporate IT as long as I troubleshoot my own problems if they were Windows 8 specific. And of course if I encountered and fixed any errors let them know what it was [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/vosseburchttechblog.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts\/183"}],"collection":[{"href":"https:\/\/vosseburchttechblog.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vosseburchttechblog.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vosseburchttechblog.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vosseburchttechblog.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/comments?post=183"}],"version-history":[{"count":1,"href":"https:\/\/vosseburchttechblog.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts\/183\/revisions"}],"predecessor-version":[{"id":184,"href":"https:\/\/vosseburchttechblog.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts\/183\/revisions\/184"}],"wp:attachment":[{"href":"https:\/\/vosseburchttechblog.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/media?parent=183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vosseburchttechblog.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/categories?post=183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vosseburchttechblog.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/tags?post=183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}