Short version: My Cloud Home network share and perhaps other non-Windows shares are missing after restart and only Windows shares are visible. This is after you have already enabled SMB1 client under Windows OptionalFeatures.
Cause: This may be due to NTLM security compatibility version resetting itself and it happens more frequently after Windows 10 build 1909 and Windows 11 build 22000. If you run command shell:
reg query HKLM\SYSTEM\CurrentControlSet\Control\Lsa /v lmcompatibilitylevel
Under Windows 8 and 7, you will get a return of :
lmcompatibilitylevel REG_DWORD 0x0
but with Windows 10 and Windows 11, you will get 0xa
Fix: (simple) realizing that MCH users are not going read much, here is the reg file, copy the 5 lines below including blanks and paste into notepad and then save as lmcomp03.reg or any name. Double click the reg file and it will integrate into the registry. Press Win-X and Sign-Out. Sign back in and the missing My Cloud Home Public share should be back.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"lmcompatibilitylevel"=dword:00000003
Fix (proper):
(Run gpedit.msc *) Set Local Computer Policy->Windows Settings->Security Settings->Local Policies->Security Options-> Network security Lan Manager authetication level. to “NTLMv2 response only”
Then reboot system gpupdate (Group Policy refresh) until the shares map again.
Then delete the registry key entry (DWORD) LmCompatibilityLevel under HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Lsa
This will set the policy back to undefined.
Then reboot system and run gpupdate till you receive a successful gpupdate, My Cloud Home drive mapping should continue to work.
- The process of enabling the gpedit.msc is straightforward like enabling gpedit.msc on Windows 10 Home. To enable the Group Policy Editor (gpedit.msc) on Windows 11 Home, you will need to run a script. But, Script is long enough to be copied and pasted; therefore, we created a “.bat” file contains all the script lines.
@echo off
REM -- https://smarttechnicalworld.com/gpedit-msc-windows-11-home/
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
pause
Other troubleshooting pointers:
https://social.technet.microsoft.com/Forums/en-US/54e42c79-3e27-47e6-b85f-2aba66fff804/no-access-to-network-shares-after-update-1909