重新安装MSI,得到“不是有效的短文件名”错误

我们正在运行的Windows 2008。

我们有一个叫做ImportService的windows服务,通过MSI包安装

大约三个月前安装了以前的版本没有问题。

现在什么时候已经卸载了以前的版本。 当我们尝试安装新版本时,我们得到以下错误:

'ImportService' is not a valid short file name 

然后,我们试图重新安装旧版本,并得到相同的错误。 因此,我们认为在夏天有一个更新,已经改变了相关的设置。

问题是我们如何让这是一个有效的文件名?

您可以尝试在Orca或其他 .msi打包程序/编辑器中打开.msi,然后查看“快捷方式和文件表”以validationShortName和LongName条目是正确和有效的。 ShortName需要是有效的8.3文件名。

例如

 IMPORT~1.DLL 

我知道这已经很老了,但是我们自己也遇到了这个问题。 我们在MSI日志文件中发现,它检索到的有关各种安装文件夹(collections夹)的信息指向一个不存在的networking驱动器。

检查HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell文件夹的问题。