错误1325 <用户名>不是有效的短文件名


10

尝试在Windows 7操作系统上安装* .msi或文件时,出现以下错误:

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

如何解决此问题,以便安装顺利进行?


有问题的用户名是什么?(如果您希望保持匿名,它是否包含不是ASCII的任何字符?)
David Yaw

用户名是任何ASCII用户名。在这种情况下,它将是任何超过8个字符的用户名
Whitecat 2011年

Answers:


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

在GP和漫游配置文件的环境中,本地Admin帐户被锁定,我在安装AutoCAD时遇到了相同的错误。(我们也正在从XP迁移到Win7的过程中,并且必须安装/测试软件)几个月前,我不得不进入几个注册表配置文件并对UserShellFolder进行硬编码,因为以前的管理员已经基于以下内容创建了默认用户配置文件:他的个人资料,当然可以在创建新用户个人资料时将指向个人设置的指针弄糟,并使其指向他的用户个人资料。

另外,您可能需要进入与上述相同的Explorer文件夹中的Shell文件夹,并在那里也对配置文件引用进行调整。


1
我发现这实际上是安装任何文件的问题。
Whitecat

2

我在ArcGIS程序中遇到了同样的问题,因此我回过头去看看Google论坛,以帮助某人:)我花了两天时间尝试各种解决方法,包括编辑注册表值。我已经卸载了该程序,但是我认为它们是未被删除的文件。

通过执行以下步骤,我使用程序“ Revo Uninstaller”(免费)解决了我的问题:

  • 在可用于卸载的程序列表中,没有显示ArcMap(ArcGIS),但是单击“强制卸载”图标会出现一个用于输入名称的字段。
  • 我键入“ Arc”,该程序已出现在列表中。
  • 我选择了“高级”和“下一步”。
  • 我选择全部并删除。
  • 我单击“下一步”并完成。

之后,我设法没有任何问题地重新安装了该程序。


问题是询问何时安装程序而不进行更新。
2015年

1

我们在AutoCad 2013中也遇到了同样的问题。通常,我们的用户名是八个字符,但偶尔会有一个字符,这就是为什么我们最初看不到该问题的原因。

我们不使用漫游配置文件,但会将所有用户文件(文档,图片,视频等)重定向到网络文件存储。我们的GPO将其移至与AD中用户的主目录相同的目录。

对于我们来说,更改上述键集中的“个人”值可使AutoCad的第一次运行正常进行。

但是请注意,这还将用户的“文档”文件夹放回C:\ Users \\ Documents文件夹,而不是所需的网络存储。在AutoCad的第一次运行完成后,我们不得不将注册表值恢复为原始设置。让用户注销然后再次打开。

此时,AutoCad应该仍然可以工作。


0

这里没有任何建议对我有用。我决定以网络管理员的身份登录到PC并运行更新(针对该PC上的所有用户),从而达到了目的。

显然,必须以某种方式破坏常规用户的个人资料。当我决定减少损失并尝试采用笨拙的方法时,我花了相当多的时间在注册表的大海捞针中寻找问题所在。它奏效了,但是失败的原因是用户仍然在暗示我。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.