błąd 1325 <nazwa użytkownika> nie jest prawidłową krótką nazwą pliku


10

Podczas próby zainstalowania pliku * .msi lub pliku w systemie operacyjnym Windows 7 wystąpił następujący błąd:

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

Jak mogę rozwiązać ten problem, aby instalacja przebiegła?


Jaka jest nazwa użytkownika? (Jeśli wolisz pozostać anonimowy, czy ma jakieś znaki, które nie są ASCII?)
David Yaw

Nazwa użytkownika to dowolna nazwa użytkownika ASCII. W tym przypadku będzie to dowolna nazwa użytkownika
składająca się z

Odpowiedzi:


7

Dzieje się tak w przypadku pliku znajdującego się w domenie. Z tego, co do tej pory widziałem, dzieje się tak tylko z użytkownikami logującymi się z domeny.

To rozwiązanie jest proste: przejdź do następującej lokalizacji rejestru w regedit:

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

W tym miejscu powinieneś zmienić personalklucz rejestru:

  • od \\<domain>\profiles$\<username>
  • do %USERPROFILE%\<username>

Pamiętaj, że User Shell Foldersmoże istnieć również w innych lokalizacjach, więc możesz wyszukiwać w edytorze rejestru User Shell Foldersi korygować wszystkie znalezione wartości, w zależności od osobistej instalacji.

Następnie spróbuj ponownie zainstalować program.

Inną opcją jest utworzenie nowego użytkownika administracyjnego na komputerze i zainstalowanie go w ten sposób.


Potwierdź, że to rozwiązuje problem.
Brock Vond,

2

W oryginalnym plakacie tego pytania naprawiono coś więcej niż tylko .Net

Walczyłem z tym samym błędem podczas instalowania programu AutoCAD w środowisku profilów GP i roamingowych z zablokowanymi kontami lokalnego administratora. (Jesteśmy również w trakcie migracji do Win7 z XP i musimy zainstalować / przetestować oprogramowanie) W pewnym momencie wstecz musiałem przejść do kilku profili rejestru i na stałe zakodować UserShellFolder, ponieważ poprzedni administrator utworzył domyślny profil użytkownika na podstawie jego profil, który, oczywiście, przekręcił wskaźniki w ustawieniach osobistych i sprawił, że wskazywał na swój profil użytkownika za każdym razem, gdy tworzony był nowy profil użytkownika.

Konieczne może być także przejście do folderów powłoki w tym samym folderze Explorer, jak wspomniano powyżej, i dostosowanie tam również odwołań do profilu.


1
Dowiedziałem się, że to był problem z instalacją dowolnego pliku.
Whitecat

2

Miałem ten sam problem z programem ArcGIS, więc wróciłem i spojrzałem na fora Google, aby komuś pomóc :) Spędziłem dwa dni próbując różnych sposobów rozwiązania, w tym edycji wartości rejestru. Odinstalowałem program, ale myślę, że były to pliki, które nie zostały usunięte.

Rozwiązałem problem z programem „Revo Uninstaller” (bezpłatny), wykonując następujące kroki:

  • Na liście programów dostępnych do odinstalowania ArcMap (ArcGIS) nie pojawił się, ale kliknięcie ikony „Forced Uninstall” powoduje wyświetlenie pola do wprowadzenia nazwy.
  • Wpisałem „Arc”, a program pojawił się na liście.
  • Wybrałem „Zaawansowane” i „Dalej”.
  • Wybrałem wszystko i usunąłem.
  • Kliknąłem „Dalej” i skończyłem.

Potem udało mi się ponownie zainstalować program bez żadnych problemów.


Pytanie dotyczy tego, kiedy program jest instalowany, a nie aktualizowany.
Whitecat,

1

Ten sam problem występował w programie AutoCad 2013. Zwykle nasze nazwy użytkowników składają się z ośmiu znaków, ale czasami mamy jeden z nich więcej, dlatego pierwotnie nie widzieliśmy problemu.

Nie korzystamy z profili mobilnych, ale przekierowujemy wszystkie pliki użytkownika (dokumenty, zdjęcia, filmy itp.) Do sieciowego przechowywania plików. Nasze obiekty GPO przenoszą to do tego samego katalogu, co katalog domowy użytkownika w AD.

Dla nas zmiana wartości „osobistej” w zestawie kluczy wspomnianym powyżej pozwoliła na normalne uruchomienie pierwszego uruchomienia programu AutoCad.

Należy jednak pamiętać, że powoduje to również powrót folderu „Dokumenty” użytkownika do folderu C: \ Users \\ Documents zamiast żądanego magazynu sieciowego. Po zakończeniu pierwszego uruchomienia programu AutoCad musieliśmy przywrócić wartość rejestru do pierwotnego ustawienia; poproś użytkownika o wylogowanie i ponowne zalogowanie.

AutoCad powinien nadal działać w tym momencie.


0

Żadna z sugestii tutaj nie działała dla mnie. Postanowiłem zalogować się do komputera jako administrator sieci i uruchomić aktualizację (dla wszystkich użytkowników na tym komputerze) i to załatwiło sprawę.

Oczywiste jest, że w jakiś sposób profil użytkownika regualr musi zostać uszkodzony. Spędziłem dużo czasu, kopiąc w stogu siana rejestru, próbując zlokalizować problem, kiedy zdecydowałem się zmniejszyć straty i spróbować podejść ciężką ręką. Działa, ale uzasadnienie niepowodzenia, ponieważ Użytkownik wciąż do mnie nawiązuje.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.