|
|
发表于 2010-2-27 18:39:28
|
显示全部楼层
原帖由 cmdy268 于 2010-2-27 17:37 发表 
请yuanxin8701收悉82867
收到,谢谢你的测试。
通过这个txt我知道问题所在了。
以下代码是cmdy268安装的WIM映像信息:
ImageX Tool for Windows
Copyright (C) Microsoft Corp. All rights reserved.
Version: 6.1.7600.16385
WIM Information:
----------------
Path:        F:\Win7_pro\Win7_pro.wim
GUID:        {6f30df1f-e8ff-4900-a80c-819b1cc1c4ec}
Image Count: 1
Compression: LZX
Part Number: 1/1
Boot Index:  1
Attributes:  0x8
             Relative path junction
Available Image Choices:
------------------------
<WIM>
  <TOTALBYTES>712434017</TOTALBYTES>
  <IMAGE INDEX="1">
    <DIRCOUNT>7875</DIRCOUNT>
    <FILECOUNT>33863</FILECOUNT>
    <TOTALBYTES>1813850493</TOTALBYTES>
    <CREATIONTIME>
      <HIGHPART>0x01CAB2BC</HIGHPART>
      <LOWPART>0x102C60A0</LOWPART>
    </CREATIONTIME>
    <LASTMODIFICATIONTIME>
      <HIGHPART>0x01CAB2BC</HIGHPART>
      <LOWPART>0xB6E38B80</LOWPART>
    </LASTMODIFICATIONTIME>
    <WIMTOOL></WIMTOOL>
    <NAME>Win7_Pro美化版</NAME>
    <DESCRIPTION>Win7_Pro美化版</DESCRIPTION>
  </IMAGE>
</WIM>
可以看到里面没有<LANGUAGE>字段和<VERSION>字段,很多原版映像有的信息都缺失了。
这对GUI安装器对映像语言和版本的判断造成了困难。
调用bcdboot时,安装器要获取映像的语言,如果获取失败,是按致命错误处理的。
fujianabc大的CMD版本没有这个问题。
不过在判断版本时,可能也是有问题的。。。
版本判断主要是为了判断是否可以更改系统盘符占用和修正VISTA安装出错,也是一个很重要的功能。
看来对于第三方映像,安装时要多做一些工作了。。。
以下是官方WIM信息:
ImageX Tool for Windows
Copyright (C) Microsoft Corp. All rights reserved.
Version: 6.1.7600.16385
WIM Information:
----------------
Path:        K:\6.1.wim
GUID:        {1df37934-2b3e-4f4b-ab5e-112fcdaaec05}
Image Count: 2
Compression: LZX
Part Number: 1/1
Boot Index:  2
Attributes:  0x8
             Relative path junction
Available Image Choices:
------------------------
<WIM>
  <TOTALBYTES>190499016</TOTALBYTES>
  <IMAGE INDEX="1">
    <DIRCOUNT>2205</DIRCOUNT>
    <FILECOUNT>9944</FILECOUNT>
    <TOTALBYTES>980024503</TOTALBYTES>
    <HARDLINKBYTES>350176832</HARDLINKBYTES>
    <CREATIONTIME>
      <HIGHPART>0x01CA0438</HIGHPART>
      <LOWPART>0xD56D3954</LOWPART>
    </CREATIONTIME>
    <LASTMODIFICATIONTIME>
      <HIGHPART>0x01CA0438</HIGHPART>
      <LOWPART>0xD5A65B14</LOWPART>
    </LASTMODIFICATIONTIME>
    <WINDOWS>
      <ARCH>0</ARCH>
      <PRODUCTNAME>Microsoft® Windows® Operating System</PRODUCTNAME>
      <EDITIONID>WindowsPE</EDITIONID>
      <INSTALLATIONTYPE>WindowsPE</INSTALLATIONTYPE>
      <PRODUCTTYPE>WinNT</PRODUCTTYPE>
      <PRODUCTSUITE></PRODUCTSUITE>
      <LANGUAGES>
        <LANGUAGE>zh-CN</LANGUAGE>
        <DEFAULT>zh-CN</DEFAULT>
      </LANGUAGES>
      <VERSION>
        <MAJOR>6</MAJOR>
        <MINOR>1</MINOR>
        <BUILD>7600</BUILD>
        <SPBUILD>16385</SPBUILD>
        <SPLEVEL>0</SPLEVEL>
      </VERSION>
      <SYSTEMROOT>WINDOWS</SYSTEMROOT>
    </WINDOWS>
    <NAME>Microsoft Windows PE (x86)</NAME>
    <DESCRIPTION>Microsoft Windows PE (x86)</DESCRIPTION>
    <FLAGS>9</FLAGS>
  </IMAGE>
  <IMAGE INDEX="2">
    <DIRCOUNT>2438</DIRCOUNT>
    <FILECOUNT>10679</FILECOUNT>
    <TOTALBYTES>1059421212</TOTALBYTES>
    <HARDLINKBYTES>391529306</HARDLINKBYTES>
    <CREATIONTIME>
      <HIGHPART>0x01CA0438</HIGHPART>
      <LOWPART>0xE2A8AA6C</LOWPART>
    </CREATIONTIME>
    <LASTMODIFICATIONTIME>
      <HIGHPART>0x01CA0463</HIGHPART>
      <LOWPART>0xF078B5F4</LOWPART>
    </LASTMODIFICATIONTIME>
    <WINDOWS>
      <ARCH>0</ARCH>
      <PRODUCTNAME>Microsoft® Windows® Operating System</PRODUCTNAME>
      <EDITIONID>WindowsPE</EDITIONID>
      <INSTALLATIONTYPE>WindowsPE</INSTALLATIONTYPE>
      <PRODUCTTYPE>WinNT</PRODUCTTYPE>
      <PRODUCTSUITE></PRODUCTSUITE>
      <LANGUAGES>
        <LANGUAGE>zh-CN</LANGUAGE>
        <DEFAULT>zh-CN</DEFAULT>
      </LANGUAGES>
      <VERSION>
        <MAJOR>6</MAJOR>
        <MINOR>1</MINOR>
        <BUILD>7600</BUILD>
        <SPBUILD>16385</SPBUILD>
        <SPLEVEL>0</SPLEVEL>
      </VERSION>
      <SYSTEMROOT>WINDOWS</SYSTEMROOT>
    </WINDOWS>
    <NAME>Microsoft Windows Setup (x86)</NAME>
    <DESCRIPTION>Microsoft Windows Setup (x86)</DESCRIPTION>
    <FLAGS>2</FLAGS>
  </IMAGE>
</WIM>
有什么比较好的解决方案?
看来安装器要做些变动,不能自动获取就要询问用户,让用户选择。。。
[ 本帖最后由 yuanxin8701 于 2010-2-27 18:41 编辑 ] |
|