8160 Letture
Aiuto, non riesco a vedere le cartelle condivise in Windows

Aiuto, non riesco a vedere le cartelle condivise in Windows

Cosa controllare quando non si riesce ad accedere alle cartelle condivise in rete locale con Windows.

Nell'era del "tutto sul cloud", uno degli aspetti fondamentali consiste nella possibilità di condividere cartelle e i loro contenuti all'interno della rete locale.
Microsoft offre "dalla notte dei tempi" il protocollo SMB (Server Message Block) in Windows che permette appunto di consentire l'accesso alle risorse condivise da parte di altri dispositivi collegati alla rete LAN (anche da remoto nel caso in cui le porte utilizzate da SMB fossero esposte sull'IP pubblico: cosa da evitare sempre!...).

SMB indispensabile per condividere cartelle e risorse in rete ma attenzione alla versione utilizzata

Del protocollo SMB Microsoft ha rilasciato varie versioni nel corso del tempo. Vulnerabilità scoperte a suo tempo nella prima versione (SMBv1), presentata a inizio anni '90, furono sfruttate da noti worm-ransomware come WannaCry (diffusosi a partire da maggio 2017).
Più di recente un bug di sicurezza individuato in SMBv3.1.1, la più recente "incarnazione" del protocollo integrata in Windows 10 versioni 1903 e 1909 e Windows Server versioni 1903 e 1909, ha causato un po’ di preoccupazione: Falla wormable in SMBv3: Microsoft rilascia l'aggiornamento correttivo.

Il consiglio è innanzi tutto quello di controllare di aver installato in Windows tutti gli aggiornamenti Microsoft rilasciati su base mensile. Per secondo, bisognerà sempre verificare di aver disattivato l'utilizzo di SMBv1.
Sebbene infatti le patch ufficiali Microsoft abbiano permesso la risoluzione dei problemi di sicurezza sfruttati da WannaCry e minacce similari, SMBv1 viene considerato poco solido e intrinsecamente insicuro: Microsoft ricorda agli utenti di Exchange di disattivare SMBv1.

Nelle versioni di Windows più recenti il protocollo SMBv1 è disattivato in modo predefinito. Si può comunque verificarlo digitando quanto segue da una finestra Windows PowerShell (in Windows 10 e Windows 8.1):


Get-WindowsOptionalFeature -online | where FeatureName -like SMB1*

Aiuto, non riesco a vedere le cartelle condivise in Windows

Se la funzionalità risultasse attivata (Enabled), si deve premere la combinazione di tasti Windows+R, digitare optionalfeatures quindi disattivare la casella Supporto per condivisione file SMB 1.0/CIFS e premere OK.

Aiuto, non riesco a vedere le cartelle condivise in Windows

Per disattivare SMBv1 in Windows 7 si può aprire il prompt dei comandi con i diritti di amministratore e digitare quanto segue:

reg add HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters /v SMB1 /t REG_DWORD /d 0 /f

Aiuto, non riesco a vedere le cartelle condivise in Windows

Attenzione al profilo di rete scelto in Windows

Se non si riuscisse ad accedere alle cartelle condivise in rete su altri sistemi Windows, la prima cosa da verificare consiste nell'aprire il prompt dei comandi quindi digitare ping seguito dal nome o dall'indirizzo IP locale del sistema collegato in LAN sul quale le cartelle sono state condivise.

Aiuto, non riesco a vedere le cartelle condivise in Windows

Se si dovesse ottenere sempre Richiesta scaduta, è altamente probabile che il profilo di rete scelto sull'altro sistema sia Pubblico e non Privato.

Aiuto, non riesco a vedere le cartelle condivise in Windows

In tutte le versioni di Windows, infatti, il profilo di rete Pubblico è utile quando ci si collegasse a una rete WiFi altrui al fine di evitare di esporre sul network qualunque risorsa condivisa sul proprio PC: Come navigare in sicurezza su rete WiFi pubblica o non protetta.
Nell'articolo Differenza tra rete pubblica e rete privata in Windows 10 abbiamo visto nel dettaglio che cosa cambia tra i due profili di rete pubblico e privato.


Per risolvere il problema, è quindi fondamentale portarsi sull'altro sistema (quello che condivide le cartelle) digitare Stato della rete nel caso di Windows 10 (nella casella di ricerca del menu Start), selezionare Modifica proprietà della connessione e scegliere Privato come profilo di rete.

Aiuto, non riesco a vedere le cartelle condivise in Windows

In Windows 7 si può scrivere Centro connessioni di rete e condivisione nella casella di ricerca del menu Start quindi assicurarsi che sotto il nome della rete non sia indicato Rete pubblica (scegliere quindi, ad esempio, Rete aziendale).

Aiuto, non riesco a vedere le cartelle condivise in Windows

Il nome di un PC si può sempre leggere digitando hostname al prompt dei comandi oppure premendo la combinazione di tasti Windows+R e scrivendo sysdm.cpl.


A questo punto, indipendentemente dalla versione di Windows, premendo Windows+R, digitando control, selezionando Centro connessioni di rete e condivisione dal Pannello di controllo quindi Modifica impostazioni di condivisione dalla colonna di sinistra, si dovrà cliccare sul profilo Privato e scegliere Attiva individuazione rete nonché Attiva condivisione file e stampanti.

Aiuto, non riesco a vedere le cartelle condivise in Windows

La stessa finestra di configurazione è raggiungibile premendo Windows+R quindi incollando quanto segue nel campo Apri:


control /name Microsoft.NetworkAndSharingCenter /page Advanced

A questo punto il sistema Windows che condivide le cartelle dovrebbe essere perfettamente visibile da parte degli altri dispositivi collegati alla rete locale (e rispondere al comando ping come visto in precedenza).

Condividere correttamente le cartelle in rete

Per condividere una cartella in rete locale si deve di norma fare clic con il tasto destro sul suo nome usando una finestra di Esplora file (Windows+E), scegliere Proprietà quindi cliccare sulla scheda Condivisione e infine sul pulsante Condividi.

Aiuto, non riesco a vedere le cartelle condivise in Windows

A questo punto, nell'apposito campo, si può digitare il nome di un account utente presente sul sistema Windows in uso che deve avere titolo per leggere o leggere/scrivere nella cartella selezionata.
Prima di cliccare su Condividi, è bene indicare un account locale e non un account utente Microsoft. In questo secondo caso, infatti, per accedere al contenuto della cartella condivisa si dovrebbe digitare la password dell'account utente Microsoft (cosa sconsigliatissima).

Aiuto, non riesco a vedere le cartelle condivise in Windows

Inoltre, è bene controllare che l'account locale indicato sia protetto con una password altrimenti la risorsa condivisa non risulterà accessibile. Vedere anche Account Windows: come gestire gli utenti.


Per maggiori informazioni sulla gestione delle autorizzazione per l'accesso alle cartelle condivise in rete suggeriamo la lettura dell'approfondimento Autorizzazioni cartelle condivise in Windows: come gestirle.

Superare il meccanismo delle autorizzazioni per l'accesso alle cartelle condivise basato su nome utente

Il vecchio sistema che "i veterani" sicuramente conoscono che permette di avere pieno accesso all'intero file system di un PC Windows attraverso la rete locale basato sugli account amministrativi funziona ancora oggi.

Se su un sistema Windows collegato in rete locale non si volesse perdere tempo nella creazione e nella configurazione di tutte le condivisioni, si possono usare le le condivisioni C$, D$, ADMIN$.

Come spiegato nell'articolo Condividere cartelle in Windows: a cosa servono le condivisioni amministrative, cui vi invitiamo a fare riferimento, digitando Windows+R quindi \\NOME-COMPUTER\C$ è possibile accedere all'intero contenuto dell'unità C: sul sistema chiamato NOME-COMPUTER previo inserimento delle credenziali di un account amministratore presente su tale sistema.
Ovviamente è possibile usare \\NOME-COMPUTER\D$ per accedere all'unità D: e così via.

Per attivare questa possibilità è necessario, sul PC che condivide i dati, aprire il prompt dei comandi con i diritti di amministratore quindi digitare:

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1


Per disattivare questa speciale funzionalità, basterà scrivere quanto segue:

reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy

Nell'articolo Trasferimento file da Android: come fare con SMB e FTP abbiamo visto come condividere i dati da e verso i dispositivi mobili usando sempre il protocollo SMB.

Aiuto, non riesco a vedere le cartelle condivise in Windows