PDA

View Full Version : Windows 10 e Robocopy


vimak
30-10-2020, 18:09
Salve, utilizzavo Robocopy senza problemi su W7 ora con il 10 non riesco a copiare i dati verso il server.
questo il comando:
Robocopy D:\Users\Alessandro \\SERVER\alessandro\negozio /E /FFT

mi da subito errore, causato dal file NTUSER.DAT presente in D:\Users\Alessandro

"impossibile accedere al file, il file è utilizzato da un altro processo"

Grazie

Nicodemo Timoteo Taddeo
30-10-2020, 18:41
Robocopy D:\Users\Alessandro \\SERVER\alessandro\negozio /E /FFT


Ma hai spostato la cartella degli utenti, quindi anche dell'utente Alessandro su un'altra partizione rispetto al default C: ?

Se sì, è normale che succeda. Quel file (NTUSER.DAT) è un pezzo del registro relativo a quell'utente ed è bloccato perché in uso. Si deve usare un programma di backup che adoperi il servizio VSS di Widows, oppure un servizio alternativo proprietario.

https://docs.microsoft.com/it-it/windows-server/storage/file-server/volume-shadow-copy-service


Oppure puoi provare ad eseguire robocopy da un altro utente di tipo amministratore, di modo che il file non sia bloccato dall'OS. Ma non garantisco che funzioni.

vimak
31-10-2020, 09:15
Ma hai spostato la cartella degli utenti, quindi anche dell'utente Alessandro su un'altra partizione rispetto al default C: ?
Si, ma era così anche con windows 7 e funzionava, ho lasciato i link senza modificare il registro, forse è per quello, provo modificando il registro.


Oppure puoi provare ad eseguire robocopy da un altro utente di tipo amministratore, di modo che il file non sia bloccato dall'OS. Ma non garantisco che funzioni.
Già provato come amministratore ma non cambia nulla.

pps
01-11-2020, 10:11
Si, ma era così anche con windows 7 e funzionava, ho lasciato i link senza modificare il registro, forse è per quello, provo modificando il registro.



Già provato come amministratore ma non cambia nulla.

Se quel file non ti serve puoi escluderlo...
Qui (https://pureinfotech.com/exclude-files-folders-robocopy-windows-10/)trovi come fare.

vimak
07-12-2020, 10:54
Se quel file non ti serve puoi escluderlo...
Qui (https://pureinfotech.com/exclude-files-folders-robocopy-windows-10/)trovi come fare.

non riesco ad escludere il file NTUSER.DAT

C:\Users\Alessandro>Robocopy C:\Users D:\Users /E /FFT /XF C:\Users\Alessandro\NTUSER.DAT

-------------------------------------------------------------------------------
ROBOCOPY :: Copia di file efficace per Windows
-------------------------------------------------------------------------------

Avviato: lunedì 7 dicembre 2020 11:47:37
Origine : C:\Users\
Destinazione : D:\Users\

File: *.*

File exc: C:\Users\Alessandro\NTUSER.DAT

Opzioni: *.* /FFT /S /E /DCOPY:DA /COPY:DAT /R:1000000 /W:30

-------------------------------------------------------------------------------

1 C:\Users\
8 C:\Users\Alessandro\
*File supplementare 65536 NTUSER.DAT{b794f0d8-4b5d-11e6-80e4-e41d2d719790}.TM.blf
*File supplementare 524288 NTUSER.DAT{b794f0d8-4b5d-11e6-80e4-e41d2d719790}.TMContainer00000000000000000001.regtrans-ms
*File supplementare 524288 NTUSER.DAT{b794f0d8-4b5d-11e6-80e4-e41d2d719790}.TMContainer00000000000000000002.regtrans-ms
Più recente 720896 ntuser.dat.LOG1
2020/12/07 11:47:37 ERRORE 32 (0x00000020) Copia del file in corso C:\Users\Alessandro\ntuser.dat.LOG1
Impossibile accedere al file. Il file è utilizzato da un altro processo.

Nicodemo Timoteo Taddeo
07-12-2020, 11:01
Evidentemente Robocopy non è bravo per questo.

Con la miriade di programmi di backup e sincronizzazione, anche gratuiti, Robocopy è insostuibile nel tuo scenario?

pps
07-12-2020, 11:09
non riesco ad escludere il file NTUSER.DAT

C:\Users\Alessandro>Robocopy C:\Users D:\Users /E /FFT /XF C:\Users\Alessandro\NTUSER.DAT

-------------------------------------------------------------------------------
ROBOCOPY :: Copia di file efficace per Windows
-------------------------------------------------------------------------------

Avviato: lunedì 7 dicembre 2020 11:47:37
Origine : C:\Users\
Destinazione : D:\Users\

File: *.*

File exc: C:\Users\Alessandro\NTUSER.DAT

Opzioni: *.* /FFT /S /E /DCOPY:DA /COPY:DAT /R:1000000 /W:30

-------------------------------------------------------------------------------

1 C:\Users\
8 C:\Users\Alessandro\
*File supplementare 65536 NTUSER.DAT{b794f0d8-4b5d-11e6-80e4-e41d2d719790}.TM.blf
*File supplementare 524288 NTUSER.DAT{b794f0d8-4b5d-11e6-80e4-e41d2d719790}.TMContainer00000000000000000001.regtrans-ms
*File supplementare 524288 NTUSER.DAT{b794f0d8-4b5d-11e6-80e4-e41d2d719790}.TMContainer00000000000000000002.regtrans-ms
Più recente 720896 ntuser.dat.LOG1
2020/12/07 11:47:37 ERRORE 32 (0x00000020) Copia del file in corso C:\Users\Alessandro\ntuser.dat.LOG1
Impossibile accedere al file. Il file è utilizzato da un altro processo.
...mancano le virgolette sul percorso...
esempio /XF "C:\Users\Alessandro\NTUSER.DAT"

Nicodemo Timoteo Taddeo
07-12-2020, 11:23
...mancano le virgolette sul percorso...
esempio /XF "C:\Users\Alessandro\NTUSER.DAT"

Non essendoci spazi non dovrebbe essere strettamente necessario, presumo.

Ad ogni modo rivedendo l'output, lui ha chiesto di escludere ntuser.dat, il sistema dice che è ntuser.dat.LOG1 ad essere bloccato. Dovrebbe essere inserito anche lui nelle esclusioni assieme agli altri eventualmente segnalati dopo. Da me c'è anche un LOG.2

Un ntuser.dat* ?

deuterio1
07-12-2020, 13:58
Evidentemente Robocopy non è bravo per questo.

Con la miriade di programmi di backup e sincronizzazione, anche gratuiti, Robocopy è insostuibile nel tuo scenario?

Io uso Robocopy da anni (dall'uscita di Windows 7/Server 2008) per fare il backup dei file nei profili utente, quell'errore c'è sempre stato e può essere tranquillamente ignorato (non compromette la copia dei restanti file). L'alternativa è schedulare il comando quando tutti gli utenti (o l'utente interessato) è sloggato. In ogni caso copiare quel set di file è inutile, quei file contengono il database del registro di configurazione e andrebbero copiati in modo consistente, facendo lo snapshot del volume. Non mi fiderei di "restorarli" se copiati "al volo" in quel modo.

D

vimak
07-12-2020, 16:41
Ho risolto, le virgolette non servono, così funziona:

Robocopy C:\Users D:\Users /E /FFT /XF ntuser.* ntuser.dat.*

grazie a tutti

vimak
08-12-2020, 07:26
Evidentemente Robocopy non è bravo per questo.

Con la miriade di programmi di backup e sincronizzazione, anche gratuiti, Robocopy è insostuibile nel tuo scenario?

In effetti potrei provare qualcos'altro, sapete consigliarmi un software gratuito che copia i nuovi dati, aggiorna quelli modificati e non cancella quelli eliminati
Grazie

Styb
08-12-2020, 11:25
In effetti potrei provare qualcos'altro, sapete consigliarmi un software gratuito che copia i nuovi dati, aggiorna quelli modificati e non cancella quelli eliminati
Grazie

Ti consiglio SyncBackFree (https://www.2brightsparks.com/download-syncbackfree.html), ha impostazioni predefinite che sono quelle che stai cercando, per cui quando lo apri devi soltanto creare un nuovo profilo di backup e poi aggiungere le cartelle di origine e destinazione. Tutto qui.

Ha anche tante altre opzioni per personalizzare le modalità di backup.