【问题标题】:Editing MSI file to add new drivers编辑 MSI 文件以添加新驱动程序
【发布时间】:2012-05-29 20:25:17
【问题描述】:

我有一个带有驱动程序的 VPN 检查点文件,该驱动程序导致笔记本电脑上出现大量 BSOD,我有可以替换旧版本的新驱动程序。有谁知道我如何更换驱动程序,但还要确保 Windows 验证这一点。我有 msi 包和 .sys 格式的新驱动程序。

我尝试使用 Windows Msidb.exe,但它不会提取驱动程序或让我添加驱动程序。

【问题讨论】:

    标签: windows windows-7 windows-installer windows-7-x64


    【解决方案1】:

    您可以使用 Microsoft 的 ORCA editor
    但是,此工具不再受支持,编辑 MSI 并非易事。
    看看上面同一页面中的其他工具

    Found here可以单独下载的链接

    【讨论】:

    • 我需要修改一个文件(drivers.sys文件),这个软件可以让你修改一些属性。
    • 我发现 this page 有一个解决方法可以将文件添加到 ORCA。让我知道它是否有效。
    • 这个页面不清楚它问我做什么但我不知道在哪里添加这个信息。
    【解决方案2】:

    您还可以使用InstedIt 比ORCA 更有用和更实用的工具。 关于您在 msi 中更改文件的问题(架构类似于关于 ORCA 的帖子):

    1. Component 表中创建一个新组件(您需要指定 目标目录)。
    2. FutureComponents 中将新组件与主要未来关联。
    3. 文件表中,您可以删除旧文件并创建一个具有相同名称的新文件,将其与新组件关联,将属性设置为 Compressed (0x4000) 并设置序列。该序列应该是文件 table+1 中的最后一个(要确定哪个是最后一个,您可以按序列对文件进行排序)。
    4. Media 表中,您需要创建一个 cab(InstedIt 无需额外的软件即可完成),使用以下参数创建一个新行 DiskId - uniq, LastSequence - 您的序列号来自第 3 步,以及机柜名称 - 除了 .cab 扩展名之外的任何名称。然后右键单击该行并选择“重建选定的 CAB”,它会生成错误,路径应该是磁盘上的新文件。将文件放在这里,然后再生成一次出租车。
    5. 返回 Component 表并将 KeyPath 参数与您的文件相关联。

    它应该可以工作,但如果有任何问题 - 欢迎您。

    【讨论】:

      猜你喜欢
      • 2011-09-25
      • 1970-01-01
      • 1970-01-01
      • 2013-09-24
      • 1970-01-01
      • 1970-01-01
      • 2019-01-21
      • 1970-01-01
      • 2020-03-12
      相关资源
      最近更新 更多