venerdì 18 marzo 2022

Unity Hub errore Javascript "Access is denied"

Nel mio Windows 10 Professional ho un account Amministratore (quello originario) e un account utente (con privilegi di amministratore).

Ho voluto provare a installare Unity, il software di editing 3D di Microsoft, che in genere richiede anche l'installazione di Unity Hub che è il "concentratore" per i progetti Unity e per le diverse versioni di Unity che possono essere installate sul computer.

Ho provato a installare Unity Hub nell'account utente e quando lo avviavo mi riportava una finestra di  errore. L'errore avveniva anche avviando Unity Hub come Amministratore e il messaggio era questo:

A JavaScript error occurred in the main process
Uncaught Exception:
Error: Access is denied.
\\?\C:\Users\Sergio\AppData\Local\Temp\f1101148-026b-......



Nel percorso indicato, "Sergio" è il nome dell'utente del computer.
Provando a lanciare Unity Hub dall'account amministratore, Unity Hub funzionava.

Unity può essere installato anche senza l'hub e ho provato. Lanciando direttamente Unity, ricevevo prima l'errore di Unity Hub, poi, ignorando l'errore, Unity si apriva, ma non era normale.

Cercando in internet ho solo inteso che potesse trattarsi di un problema di accesso alla cartella dei file temporanei 

La cartella C:\Users\Sergio\AppData è visibile solo abilitando la visualizzazione delle cartelle nascoste.
Visualizzando le Proprietà della cartella C:\Users\Sergio\AppData\Local\Temp\ appariva (dal tab "Sicurezza" che solo l'Amministratore poteva accedervi con i privilegi di "Controllo completo" e di "Modifica".

Ho provato dall'account "Sergio" a aggiungere l'utente Sergio e ad attribuirgli gli stessi privilegi ma quando ho cliccato su "Applica" ma ho ricevuto un messaggio di errore che mi lasciava intendere che l'operazione fosse stata solo in parte completata.
Allora ho acceduto dall'account Amministratore e rifatto l'operazione. L'applicazione della modifica è parsa essere andata a buon fine e Unity Hub ora non segnala più errore nell'utente Sergio.

Non sono pratico di cose come le impostazioni di sicurezza delle cartelle di sistema e ho il dubbio di avere reso il sistema meno sicuro con l'operazione che ho fatto, quindi riporto la cosa solo per dare una indicazione, dato che cercando in internet non sono riuscito a trovare soluzioni.

Forse bastava solo attribuire uno dei due privilegi, tra "Controllo completo" e "Modifica".

Se qualcuno ne sa di più, può lasciare un commento.