errore 1325 <nomeutente> non è un nome file breve valido


10

Durante il tentativo di installare * .msi o file su un sistema operativo Windows 7 ho riscontrato il seguente errore:

error 1325 <username> is not a valid short File Name

Come posso risolvere questo problema in modo che l'installazione venga eseguita?


Qual è il nome utente in questione? (Se preferisci rimanere anonimo, ha dei caratteri che non sono ASCII?)
David Yaw

Il nome utente è qualsiasi nome utente ASCII. In questo caso sarà un nome utente di
almeno

Risposte:


7

Questo accade su file che si trovano all'interno di un dominio. Da quello che ho visto finora questo succede solo con gli utenti che accedono da un dominio.

Questa soluzione è semplice andare al seguente percorso del registro in regedit:

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/User Shell Folders

Qui è necessario modificare la personalchiave di registro:

  • a partire dal \\<domain>\profiles$\<username>
  • per %USERPROFILE%\<username>

Nota che User Shell Folderspotrebbe esistere anche in altre posizioni, quindi puoi cercare nell'editor del registro User Shell Folderse correggere tutti i valori che trovi, a seconda della tua installazione personale.

Quindi provare a reinstallare il programma.

Un'altra opzione è quella di creare un nuovo utente amministratore sul tuo computer e installarlo in questo modo.


Può confermare questo risolve il problema.
Brock Vond,

2

Per il poster originale di questa domanda, questo risolve più di un semplice .Net

Stavo combattendo lo stesso errore durante l'installazione di AutoCAD, in un ambiente di profili GP e Roaming con account di amministratore locale bloccati. (Stiamo anche eseguendo la migrazione a Win7 da XP e la necessità di installare / testare software) A un certo punto di mesi fa ho dovuto accedere a diversi profili di registro e codificare la UserShellFolder perché l'amministratore precedente aveva creato un profilo utente predefinito basato su il suo profilo che, ovviamente, ha rovinato i puntatori alle impostazioni personali e fatto puntare al suo profilo utente ogni volta che è stato creato un nuovo profilo utente.

Inoltre, potrebbe essere necessario accedere alle cartelle Shell nella stessa cartella Explorer menzionata sopra e modificare anche i riferimenti del profilo.


1
Ho scoperto che questo era il problema con l'installazione di qualsiasi file in realtà.
Whitecat,

2

Ho avuto lo stesso problema con il programma ArcGIS e quindi sono tornato a guardare i forum di Google per aiutare qualcuno :) Ho trascorso due giorni a provare vari modi per risolvere, inclusa la modifica dei valori del registro. Avevo disinstallato il programma, ma penso che fossero file che non sono stati eliminati.

Ho risolto il mio problema con il programma "Revo Uninstaller" (gratuito) seguendo questi passaggi:

  • Nell'elenco dei programmi disponibili per la disinstallazione, ArcMap (ArcGIS) non veniva visualizzato, ma facendo clic sull'icona "Disinstallazione forzata" viene visualizzato un campo per inserire il nome.
  • Ho digitato "Arc" e il programma è apparso nell'elenco.
  • Ho selezionato "Avanzate" e "Avanti".
  • Ho selezionato tutto ed eliminato.
  • Ho cliccato su "Avanti" e ho finito.

Successivamente, sono riuscito a reinstallare il programma senza alcun problema.


La domanda è quando un programma viene installato e non aggiornato.
Whitecat,

1

Abbiamo avuto lo stesso problema con AutoCad 2013. Normalmente i nostri nomi utente sono di otto caratteri ma occasionalmente ne hanno uno con più, motivo per cui inizialmente non abbiamo riscontrato il problema.

Non utilizziamo i profili di roaming ma reindirizziamo tutti i file utente (documenti, immagini, video, ecc.) Alla memorizzazione dei file di rete. I nostri oggetti Criteri di gruppo spostano questo nella stessa directory home dell'utente in AD.

Per noi, la modifica del valore "Personale" nel set di chiavi sopra menzionato ha permesso alla prima esecuzione di AutoCad di procedere normalmente.

Si noti, tuttavia, che ciò riporta anche la cartella "Documenti" dell'utente nella cartella C: \ Users \\ Documenti anziché nella memoria di rete desiderata. Dopo il completamento della prima esecuzione di AutoCad, abbiamo dovuto riportare il valore del registro all'impostazione originale; fare disconnettere e riaccendere l'utente.

AutoCad dovrebbe ancora funzionare a questo punto.


0

Nessuno dei suggerimenti qui ha funzionato per me. Ho deciso di accedere al PC come supervisore della rete ed eseguire l'aggiornamento (per tutti gli utenti su questo PC) e questo ha funzionato.

È evidente che in qualche modo il profilo dell'utente regualr deve essere danneggiato. Avevo trascorso molto tempo a scavare nel pagliaio del registro tentando di individuare il problema quando decisi di tagliare le mie perdite e tentare l'approccio della mano pesante. Ha funzionato, ma la logica del fallimento come l'utente mi allude ancora.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.