最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

自制一键重装工具—Win Setup(2)

业界 admin 11浏览 0评论

前言:接上次,上次的WinSetup做了一半,由于没有PE的wim,所以就中断了,这次,咱们把上次没做完的bat给做完

开始前再声名一下:请勿将此程序用于商业或非法用途!!!

这次PE就用微PE吧,官网:​​​​​​微PE工具箱 - 超好用的装机维护工具 ​​​​​​跨时代的PE工具箱,装机维护得力的助手,最后的救命稻草。化繁为简,小材大用,一键安装,极速启动。https://www.wepe/先从官网下载并安装微PE的镜像,然后解压生成的iso镜像,然后找到里面的“WEPE64.WIM”(文件名我有点忘了,反正大差不差,先凑合吧),把它拷到WinSetup的文件夹里,然后就可以开始写代码了

解压wim的话,我们可以用dism.exe

dism的详细用法如下:

1、查看驱动程序信息
查看正在运行的操作系统中所有的驱动程序信息,并以表格方式显示。可以通过管理员身份打开cmd输入以下命令实现:

dism /online /get-drivers /format:table
其中,/Online表示以正在运行的操作系统为目标。/get-drivers表示显示有关脱机映像中或正在运行的操作系统中的所有驱动程序的信息。/format选项为输出指定表或列表格式,可选参数为table或者list。

 

2、添加应用包
将应用包安装到当前系统中,且对所有用户有效。可以通过管理员身份打开cmd输入以下命令实现:

dism /online /Add-ProvisionedAppxPackage /PackagePath:C:\Test\Apps\MyPackedApp\Package.appxbundle /SkipLicense /Region:all
其中,/Online表示以正在运行的操作系统为目标。/Add-ProvisionedAppxPackage表示将应用包(.appx 或 .appxbundle)添加到映像并将其设置为对每个新用户进行安装。/PackagePath用于指定.appx 或 .appxbundle程序包的位置。 /SkipLicense用于跳过许可证。只将与 在启用了旁加载的计算机 上不需要许可证的应用 配合使用,其他情况使用 /SkipLicense 可能会损坏映像。/Region用于指定特定区域预配程序包。

 

3、删除应用包
一个纯净的OS中会预置很多应用包,也可以自行往系统映像中添加应用包。在某些场景下,可能需要对应用包进行删除处理,如对于一些不支持向下兼容特性的应用包,如需安装低版本的应用,需对已添加到系统映像中的应用包进行删除处理,然后再安装低版本的包。

那么首先需要查看指定的应用包在系统映像中得Package Name是什么,通过/Get-ProvisionedAppxPackages参数进行查看:

dism /online /Get-ProvisionedAppxPackages
寻找到对应应用包的PackageName,通过/Remove-ProvisionedAppxPackage参数进行删除处理:

dism /online /Remove-ProvisionedAppxPackage /PackageName:<指定应用包的PackageName>
 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn/VinWqx/article/details/116063759

知道了用什么工具,代码也就可以写了

DISM /Apply-Image /ImageFile:C:\WEPE64.WIM /Index:1 /ApplyDir:X:

PS:请把“C:\WEPE64.WIM”替换成你的wim文件的路径

镜像是释放完了,但是我们还要让电脑从X盘启动,总不见得让用户从BIOS里改吧(doge),所以我们要修改电脑的引导,让它从X盘启动

咱们先分析一下步骤:首先我们要将引导扇区格式化,然后往里面写入新的引导数据,格式化分区大家应该很熟悉了吧?但是引导扇区由于没有盘符,所以只能先选中,然后再格式化,要不然会出问题,说了这么多,赶紧上代码罢

首先,我们现在tools文件夹里创建一个文本,然后在里面写上如下代码

sel disk 0
rem ↑选中磁盘0
sel part 1
rem ↑选中引导扇区
format fs=fat32 label=boot quick
rem ↑引导扇区必须格式化成FAT32的文件系统

配合着注释,上面这段代码应该不太难懂吧

然后我们在主程序的末尾加上这行代码

diskpart /c C:\WinSetup\tools\format.txt

PS:将“C:\WinSetup\tools\format.txt”改成你的txt文件的路径​​​​​​​

接着,我们要正式开始写入引导扇区数据了,我们可以用bcdboot来写入,因为用法比较简单,所以就我来说明吧:

bcdboot(.exe) %windir%

没错,就这么简单,所以代码也知道怎么写了吧?

bcdboot X:\windows

将这行代码添加到主程序的末尾就行了,至此,WinSetup的主程序就做完了,下一篇WinSetup系列,我们将正式开始安装系统,敬请期待哟~

前言:接上次,上次的WinSetup做了一半,由于没有PE的wim,所以就中断了,这次,咱们把上次没做完的bat给做完

开始前再声名一下:请勿将此程序用于商业或非法用途!!!

这次PE就用微PE吧,官网:​​​​​​微PE工具箱 - 超好用的装机维护工具 ​​​​​​跨时代的PE工具箱,装机维护得力的助手,最后的救命稻草。化繁为简,小材大用,一键安装,极速启动。https://www.wepe/先从官网下载并安装微PE的镜像,然后解压生成的iso镜像,然后找到里面的“WEPE64.WIM”(文件名我有点忘了,反正大差不差,先凑合吧),把它拷到WinSetup的文件夹里,然后就可以开始写代码了

解压wim的话,我们可以用dism.exe

dism的详细用法如下:

1、查看驱动程序信息
查看正在运行的操作系统中所有的驱动程序信息,并以表格方式显示。可以通过管理员身份打开cmd输入以下命令实现:

dism /online /get-drivers /format:table
其中,/Online表示以正在运行的操作系统为目标。/get-drivers表示显示有关脱机映像中或正在运行的操作系统中的所有驱动程序的信息。/format选项为输出指定表或列表格式,可选参数为table或者list。

 

2、添加应用包
将应用包安装到当前系统中,且对所有用户有效。可以通过管理员身份打开cmd输入以下命令实现:

dism /online /Add-ProvisionedAppxPackage /PackagePath:C:\Test\Apps\MyPackedApp\Package.appxbundle /SkipLicense /Region:all
其中,/Online表示以正在运行的操作系统为目标。/Add-ProvisionedAppxPackage表示将应用包(.appx 或 .appxbundle)添加到映像并将其设置为对每个新用户进行安装。/PackagePath用于指定.appx 或 .appxbundle程序包的位置。 /SkipLicense用于跳过许可证。只将与 在启用了旁加载的计算机 上不需要许可证的应用 配合使用,其他情况使用 /SkipLicense 可能会损坏映像。/Region用于指定特定区域预配程序包。

 

3、删除应用包
一个纯净的OS中会预置很多应用包,也可以自行往系统映像中添加应用包。在某些场景下,可能需要对应用包进行删除处理,如对于一些不支持向下兼容特性的应用包,如需安装低版本的应用,需对已添加到系统映像中的应用包进行删除处理,然后再安装低版本的包。

那么首先需要查看指定的应用包在系统映像中得Package Name是什么,通过/Get-ProvisionedAppxPackages参数进行查看:

dism /online /Get-ProvisionedAppxPackages
寻找到对应应用包的PackageName,通过/Remove-ProvisionedAppxPackage参数进行删除处理:

dism /online /Remove-ProvisionedAppxPackage /PackageName:<指定应用包的PackageName>
 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn/VinWqx/article/details/116063759

知道了用什么工具,代码也就可以写了

DISM /Apply-Image /ImageFile:C:\WEPE64.WIM /Index:1 /ApplyDir:X:

PS:请把“C:\WEPE64.WIM”替换成你的wim文件的路径

镜像是释放完了,但是我们还要让电脑从X盘启动,总不见得让用户从BIOS里改吧(doge),所以我们要修改电脑的引导,让它从X盘启动

咱们先分析一下步骤:首先我们要将引导扇区格式化,然后往里面写入新的引导数据,格式化分区大家应该很熟悉了吧?但是引导扇区由于没有盘符,所以只能先选中,然后再格式化,要不然会出问题,说了这么多,赶紧上代码罢

首先,我们现在tools文件夹里创建一个文本,然后在里面写上如下代码

sel disk 0
rem ↑选中磁盘0
sel part 1
rem ↑选中引导扇区
format fs=fat32 label=boot quick
rem ↑引导扇区必须格式化成FAT32的文件系统

配合着注释,上面这段代码应该不太难懂吧

然后我们在主程序的末尾加上这行代码

diskpart /c C:\WinSetup\tools\format.txt

PS:将“C:\WinSetup\tools\format.txt”改成你的txt文件的路径​​​​​​​

接着,我们要正式开始写入引导扇区数据了,我们可以用bcdboot来写入,因为用法比较简单,所以就我来说明吧:

bcdboot(.exe) %windir%

没错,就这么简单,所以代码也知道怎么写了吧?

bcdboot X:\windows

将这行代码添加到主程序的末尾就行了,至此,WinSetup的主程序就做完了,下一篇WinSetup系列,我们将正式开始安装系统,敬请期待哟~

发布评论

评论列表 (0)

  1. 暂无评论