Fråga
Jag kommer med en fråga och en lösning om Synology diskstation med Windows 10. Tyvärr fungerar inte lösningen som jag vill.
Efter uppgradering av Windows 10 till version 1511 kan inte min lilla ZBOX ansluta sig till min diskstation längre. När jag testar på stordatorn blir det samma resultat. Windows säger att ett eller flera protokoll inte är aktiverat.
1) Efter update 1511 aktiverar Microsoft SMB v3 som inte stöds av DSM (Synologys Disk Station Manager).
2) Lösningen verkar vara att inaktivera SMB v2 och SMB v3 i Windows:
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb20 start= disabled
3) Men också att aktivera SMB v1:
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
sc.exe config mrxsmb10 start= auto
4) Och till slut inaktivera SMB v3 i DSM. Detta fungerade på stora datorn, men inte på min ZBOX.
Nu till frågan. Finns det några statuskommandorader i Windows 10 som kollar att SMB v2/v3-processerna inte längre körs och att SMB v1 är igång? Jag skulle vilja jämföra resultatet mellan de två datorerna.
Ragnar Möller
Svar
Den naturliga lösningen borde vara att uppdatera DSM. Tillhandahåller inte Synology någon uppdatering som fixar problemet? Microsoft rekommenderar inte att äldre versioner av SMB (Server Message Block) används.
Men i väntan på att Synology ska fixa ditt problem är det ju bra att du hittat ett sätt att gå runt det. Du kan använda en hyfsat enkel metod för att ta reda på vilken SMB-version som körs på datorn. Starta Kommandotolken med administratörsbehörighet och skriv
powershell
Detta startar Microsofts kommandorads- och skriptspråk som är avsett specifikt för systemadministration. Skriv sedan
dir \localhost\c$
Detta öppnar en anslutning med din egen lokala disk som server och skriver en kataloglista. Du har nu ungefär tio sekunder på dig att skriva nästa kommando innan anslutningen kopplas ned igen på grund av inaktivitet.
get-smbconnection -servername localhost
Versionsnumret för SMB visas under rubriken Dialect. Du kan också använda Powershell för att ta reda på vilken version som används vid kommunikation med din NAS. Då skriver du bara
get-smbconnection
5 kommentarer
Hejsan!
Jag gissar att det skall vara:
dir \\localhost\c$ istället för \localhostc$
Get-SmbConnection fungerar kanske på Powershell 4 och högre?
Du har alldeles rätt! Jag beklagar att ett snedstreck fallit bort. Korrigerat nu.
Get -SmbConnection finns med från och med Windows 8.1. Det bör alltså fungera hos frågeställaren, som kör Windows 10. Där heter Powershellversionen 5.0. (För att ta reda på versionsnumret kan kommandot get-host användas.)
Det här problemet tar nästa kol pa mig. Det är ganska krangligt att greja met HTPC’n i vardagsrummet med ett vardagrsrumstangentbord och jag har gjort bort mig. Följden är att smb inte alls startar nu, sa jag söker efter
metoder att
– jämföra installningarna pa vanliga PC’s med HTPC’n och start om, men vad jämföra ?
– resetta inställningarna till default, men hur ?
– eller installer om modulerna, men vilka och hur gör man detta ?
(har identifierat lanmanworkstation)
Det börja bli window systelmdaministration, men jag har inte sa manga ledtradar.
Kaske är det bättre att aterinstallera hela windows pa HTPC’n. En lösning jag hatar.
Har inte än sett nagon info om synology har uppdaterat. Men det Hâr med SMB V2/v3 verkar microsoft styra som de vill sa det kanske inte blir pa direkten.
https://support.microsoft.com/sv-se/kb/2696547
Problemet berodde pa att klienten var desaktiverd pa min HTPC
Till slut var det
dir \\localhost\c$
get-smbconnection -servername localhost
som gjorde att jag kunde se att en anslutning var aktiv.