我尝试挂载一个.iso,并在Windows Server 2012上得到以下错误
“对不起,安装文件时出现问题。”
任何人 ?
它似乎工作正常,如果我不通过映射驱动器安装它。
错误消息不是很清楚,所以这里有一些关于debugging问题的提示。 打开一个Powershell命令提示符并input以下内容(从这里 ):
function Resolve-Error ($ErrorRecord=$Error[0]) { $ErrorRecord | Format-List * -Force $ErrorRecord.InvocationInfo |Format-List * $Exception = $ErrorRecord.Exception for ($i = 0; $Exception; $i++, ($Exception = $Exception.InnerException)) { "$i" * 80 $Exception |Format-List * -Force } }
接下来input以下命令来挂载你的图片。 使用ISO的path更改“ImagePath”参数:
Mount-DiskImage -Verbose -StorageType "ISO" -ImagePath "C:\Downloads\Core-current.iso"
“-verbose”标志应该给你一些信息,但在执行上面的命令后立即input以下命令可能会给你更多的debugging信息:
Resolve-Error
将错误消息粘贴回来,如果它无处可见,看看是否有人可以帮助:)
如果您使用他们的Akamai NetSession客户端从Microsoft下载了iso,那么这实际上是下载器中的一个错误。
当你右键点击并尝试挂载时,你会得到这个错误:

问题是他们所需的下载pipe理器正在将下载文件设置为稀疏文件,如下面屏幕截图中的“P”属性所示。

解决这个问题的最简单的方法是复制文件 ,以使稀疏属性消失。 通常情况下,如果使用Windows资源pipe理器进行复制,那么稀疏属性将被删除。
信贷的这个信息去: 一天的错误:无法在Windows 8.1中安装文件
这是由于该文件被标记为稀疏(有关更多信息, 请参阅: https : //msdn.microsoft.com/en-us/library/windows/desktop/aa365564%28v=vs.85%29.aspx )有同样的问题,我find了两个解决scheme。
解决scheme1:
如果文件或图像(作为可安装文件)的大小小于 10 GB ,则只需复制该文件。
解决scheme2:
如果文件或图像(作为可安装文件)的大小超过10 GB或/和硬盘上没有空间。 尝试这个:
1.从属性面板检查文件是否是只读的。 如果是,请取消选中checkbox并点击应用;
2.检查文件是否从“权限”下面的“属性”面板的“读取”,“隐藏”。 如果是点击“取消阻止”button来取消阻止;
3.以pipe理员身份运行PowerShell或命令提示符;
4.导航到文件所在的目录;
5.执行以下命令:
fsutil sparse setflag "<file_name>.iso" 0
6.安装文件
注意:如果文件名称包含空格,请在文件的文件名中使用引号。
我有一个与另一个解决scheme类似的问题,ISO被安置在一个networking共享和驱动器没有安装在本地服务器pipe理员凭据下。 我安装了相同的驱动器号和path作为我使用的提升命令提示符下的资源pipe理器会话和资源pipe理器挂载工作..