编辑MSI文件以添加新驱动程序

时间:2012-05-23 09:46:24

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

我有一个带有驱动程序的VPN检查点文件,它在笔记本电脑上造成很多BSOD,我有新的驱动程序可以替换旧版本。有谁知道如何更换驱动程序,但也要确保Windows验证这一点。我有msi包和.sys格式的新驱动程序。

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

2 个答案:

答案 0 :(得分:1)

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

Found here您可以单独下载的链接

答案 1 :(得分:0)

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

  1. 组件表中创建一个新组件(您需要指定 目的地目录)。
  2. FutureComponents 中将新组件与主要未来相关联。
  3. 文件表中,您可以删除旧文件并创建一个具有相同名称的新文件,将其与新组件关联,将属性设置为Compressed(0x4000)并设置序列。序列应该是文件表+ 1中的最后一个(确定哪一个是最后一个,您可以按顺序对文件进行排序)。
  4. 媒体表中,您需要创建一个cab(InstedIt可以在没有额外软件的情况下执行此操作),使用下一个参数创建一个新行DiskId - uniq,LastSequence - 您的sequnce编号来自第3步,以及橱柜的名称 - 除了扩展名为.cab之外的任何内容。然后右键单击此行并选择“重建选定的CAB”,它会生成错误路径,其中应该是磁盘上的新文件。把文件放在这里,再一次生成出租车。
  5. 返回组件表,并将KeyPath参数与您的文件相关联。
  6. 它应该有用,但如果有任何问题 - 欢迎你。