ошибка 1325 <имя пользователя> не является допустимым коротким именем файла

10

При попытке установить * .msi или файл в операционной системе Windows 7 я получил следующую ошибку:

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

Как я могу исправить эту проблему, чтобы установка прошла?

Белый кот
источник
Какое имя пользователя в вопросе? (Если вы предпочитаете оставаться анонимным, есть ли у него символы, не являющиеся ASCII?)
David Yaw
Имя пользователя - это любое имя пользователя ASCII. В этом случае это будет любое имя пользователя длиной более 8 символов
Whitecat

Ответы:

7

Это происходит с файлом, который находится в домене. Из того, что я видел до сих пор, это происходит только с пользователями, которые входят в систему с домена.

Это простое решение: перейдите по следующему адресу реестра в regedit:

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

Здесь вы должны изменить personalраздел реестра:

  • от \\<domain>\profiles$\<username>
  • в %USERPROFILE%\<username>

Обратите внимание, что они User Shell Foldersмогут существовать и в других местах, поэтому вы можете искать в редакторе реестра User Shell Foldersи исправлять все найденные значения, в зависимости от вашей личной установки.

Затем попробуйте переустановить программу.

Другой вариант - создать нового администратора на вашем компьютере и установить его таким образом.

Белый кот
источник
Можно подтвердить это решает проблему.
Брок Вонд
2

К первоначальному постеру этого вопроса это исправляет больше, чем просто .Net

Я боролся с той же ошибкой при установке AutoCAD в среде профилей врачей и роуминга с заблокированными учетными записями локального администратора. (Мы также находимся в процессе перехода на Win7 с XP и вынуждены устанавливать / тестировать программное обеспечение). Несколько месяцев назад мне пришлось пройтись по нескольким профилям реестра и жестко закодировать UserShellFolder, поскольку предыдущий администратор создал профиль пользователя по умолчанию на основе его профиль, который, конечно, испортил указатели на персональные настройки и заставил его указывать на его профиль пользователя каждый раз, когда создавался новый профиль пользователя.

Кроме того, вам может понадобиться перейти в папки оболочки в той же папке Explorer, как упомянуто выше, и настроить там ссылки на профили.

Том
источник
1
Я узнал, что это была проблема с установкой любого файла на самом деле.
Whitecat
2

У меня была та же проблема с программой ArcGIS, поэтому я вернулся и посмотрел на форумы Google, чтобы помочь кому-то :) Я потратил два дня, пытаясь решить различные проблемы, включая редактирование значений реестра. Я удалил программу, но я думаю, что это были файлы, которые не были удалены.

Я решил свою проблему с программой «Revo Uninstaller» (бесплатно), выполнив следующие действия:

  • В списке программ, доступных для удаления, ArcMap (ArcGIS) не отображается, но при нажатии значка «Принудительное удаление» появляется поле для ввода имени.
  • Я набрал «Арк», и программа появилась в списке.
  • Я выбрал «Дополнительно» и «Далее».
  • Я выбрал все и удалил.
  • Я нажал «Далее» и закончил.

После этого мне удалось переустановить программу без проблем.

Хосиас Алан Резини
источник
Вопрос в том, когда программа устанавливается и не обновляется.
Whitecat
1

У нас была та же проблема с AutoCad 2013. Обычно наши имена пользователей состоят из восьми символов, но иногда встречаются и другие, поэтому мы изначально не видели проблему.

Мы не используем перемещаемые профили, но перенаправляем все пользовательские файлы (документы, изображения, видео и т. Д.) В сетевое хранилище файлов. Наши объекты групповой политики перемещают это в тот же каталог, что и домашний каталог пользователя в AD.

Для нас изменение значения «Personal» в указанном выше наборе ключей позволило первому запуску AutoCad работать нормально.

Однако обратите внимание, что это также помещает папку «Документы» пользователя обратно в папку C: \ Users \\ Documents вместо желаемого сетевого хранилища. После первого запуска AutoCad нам пришлось вернуть значение реестра в исходное состояние; Пользователь должен выйти и снова войти.

AutoCad все еще должен работать на этом этапе.

SteveG
источник
0

Ни одно из предложений здесь не сработало для меня. Я решил войти на ПК в качестве сетевого администратора и запустить обновление (для всех пользователей на этом ПК), и это помогло.

Очевидно, что каким-то образом профиль пользователя Regualr должен быть поврежден. Я потратил немало времени, копаясь в стоге сена реестра, пытаясь определить причину проблемы, когда решил сократить свои потери и попытаться использовать тяжелые руки. Это сработало, но причина неудачи в том, что Пользователь по-прежнему ссылается на меня.

Wrynose
источник