找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 537|回复: 28

[讨论] 专门解包AMD芯片组驱动

[复制链接]
发表于 昨天 20:14 | 显示全部楼层 |阅读模式
本帖最后由 chiannet 于 2026-8-17 18:46 编辑

搞了个从exe格式AMD芯片组驱动包提取纯驱动的脚本。各位看官再精炼精炼

20260817 的优化版本:
  1. @Echo Off&Setlocal Enabledelayedexpansion
  2. (Net session >Nul 2>&1)||(Powershell -Command "Start-Process '%~s0' -Verb RunAs"&&exit /b)

  3. Set z7=
  4. Set st=
  5. For /f "Skip=1 Tokens=2,*" %%B in ('Reg Query "HKLM\SOFTWARE\7-Zip" /v "Path" 2^>Nul') Do (If Exist "%%C7z.exe" (Set "z7=%%C7z.exe" & Goto :Begin))
  6. Set "st=本机未安装 7-zip ?"
  7. Goto :End


  8. :Begin
  9. CD /d "%~DP0"
  10. Set /a TRy=0
  11. Set "FN="
  12. (
  13.         RD "%USERPROFILE%\AppData\Roaming\AMD\Chipset_Software" /s /Q
  14.         Del AMD_Chipset_Drivers.exe /f /q
  15.         For /f "Delims=" %%A in ('Dir "AMD_Chipset_Software_*.exe" /b') Do (
  16.                 Title 从%%A提取AMD芯片组纯驱动。
  17.                 Set "FN=%%A"
  18.                 "%z7%" e "%%A" -y -o".\" "*AMD_Chipset_Drivers.exe"
  19.         )
  20. ) >Nul 2>Nul
  21. If Not Defined FN (Set "st=当前目录缺失AMD芯片组驱动 exe 格式原包,请到 AMD 官网下载!" & Goto :End ) Else (
  22.         If Not Exist AMD_Chipset_Drivers.exe (Set "st=7-Zip 未抽出内层 exe 文件!" & Goto :End)
  23. )

  24. :B2
  25. Cls
  26. Set "SRC=AMD_Chipset_Drivers"
  27. Start "" %SRC%.exe /a /q

  28. :Loop
  29. Timeout 2 >Nul
  30. Set "AMSI="
  31. (
  32.         For /f "Delims=" %%d in ('Dir "%USERPROFILE%\AppData\Roaming\AMD\Chipset_Software\%SRC%.msi" /S /B 2^nul') Do Set "AMSI=%%d"
  33.         If Not Defined AMSI For /f "Delims=" %%d in ('Dir "C:\AMD\Chipset_Software\%SRC%.msi" /S /B 2^nul') Do Set "AMSI=%%d"
  34.         If !Try! GTR 20 Set "ST=抱歉,无法获取“%SRC%.msi”! " & Goto :End
  35.         If Not Defined AMSI (Tasklist | Find /i "%SRC%.exe" && (Set /a Try+=1 & Goto :Loop) || Goto :B2)
  36.         Powershell -NoProfile -Command "[void][System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms'); [System.Windows.Forms.SendKeys]::SendWait(' ')"
  37.         Tasklist | Find /i "%SRC%.exe" && (
  38.                 Taskkill /f /im "%SRC%.exe"
  39.                 For /f "Delims=" %%d in ('Dir "%temp%\%SRC%.msi" /S /B 2^nul') Do RD "%%~Pd" /S /Q
  40.         )
  41.         Del %SRC%.exe /F /Q
  42.         RD %SRC% /S /Q
  43.         Msiexec /a "!AMSI!" /qn TARGETDIR="%~DP0%SRC%"
  44.         If ErrorLevel 0 (Title 从 %FN% 提取AMD芯片组纯驱动成功。) Else (Set "st=从 %FN% 提取AMD芯片组纯驱动失败。" & Goto :End)
  45.         RD "%SRC%\program files" /S /Q
  46.         For %%u in (rtf txt msi) Do Del "%SRC%\*.%%u" /S /F /Q
  47.         MD "%SRC%\WTx64"
  48.         MD "%SRC%\W11x64"
  49. ) >Nul 2>Nul
  50. If Exist "%SRC%\Chipset_Software" Set "SRC=%SRC%\Chipset_Software"
  51. Echo.& Echo.& Echo.  正在分拣Win10/Win11 驱动文件......
  52. (
  53.         Del "%SRC%\*.xml" /S /F /Q
  54.         For /f "Delims=" %%x in ('Dir "%SRC%" /B /A:D') Do (
  55.                 Set /a Has10=0,Has11=0
  56.                 If Exist "%SRC%\%%x\WTx64" Set /a Has10=1
  57.                 If Exist "%SRC%\%%x\W11x64" Set /a Has11=1
  58.                 Set /a HasB=!Has10!+!Has11!
  59.                 IF !HasB! EQU 2 (Call :D1D 0000 "%%x" "%SRC%") Else (IF !Has11! EQU 1 (Call :D1D W11x64 "%%x" "%SRC%") Else (IF !Has10! EQU 1 Call :D1D WTx64 "%%x" "%SRC%"))
  60.                 If /i "%SRC%"=="AMD_Chipset_Drivers" RD /S /Q "%SRC%\%%x"
  61.         )
  62.         RD /S /Q "AMD_Chipset_Drivers\Chipset_Software"
  63. ) >Nul 2>Nul
  64. Cls
  65. Echo.&Echo.  成功提取AMD芯片组纯驱动到 "%~DP0AMD_Chipset_Drivers"。
  66. Echo.

  67. :End
  68. If Defined ST (Echo. & Echo. & Echo.  %ST%)
  69. Timeout 5 >Nul 2>Nul
  70. Exit


  71. :D1D
  72. For %%K in (WTx64 W11x64) Do (
  73.         If "%~1"=="0000" (Set "P=%%K") Else (Set "P=%~1")
  74.         Set /a i=0
  75.         For /f "Delims=" %%U in ('Dir "%~3\%~2\!P!\*.inf" /S /B 2^>Nul') Do (Set /a i+=1)
  76.         If !i! GTR 0 (
  77.                 MD "AMD_Chipset_Drivers\%%K\%~2\!P!"
  78.                 Xcopy "%~3\%~2\!P!" "AMD_Chipset_Drivers\%%K\%~2\!P!" /E /Q /h /R /y
  79.         )
  80. )
  81. Goto :Eof
复制代码




专门解包AMD芯片组驱动.7z (1.55 KB, 下载次数: 25)



评分

参与人数 1无忧币 +5 收起 理由
2010techon + 5 赞一个!

查看全部评分

发表于 昨天 20:53 | 显示全部楼层
哇塞厉害了
回复

使用道具 举报

发表于 昨天 21:33 | 显示全部楼层
一款很实用的脚本,多谢分享啊
回复

使用道具 举报

发表于 昨天 21:49 | 显示全部楼层
Intel官网的最新的驱动版本也开始只提供EXE了,现在互联网啥东西都不是那个分享的时代了
回复

使用道具 举报

发表于 昨天 22:13 | 显示全部楼层
抓到活的C大
回复

使用道具 举报

发表于 昨天 22:23 来自手机 | 显示全部楼层
感谢分享辛苦了🌹
回复

使用道具 举报

发表于 昨天 23:08 | 显示全部楼层
回复

使用道具 举报

发表于 昨天 23:17 | 显示全部楼层
太需要这个了,感谢
回复

使用道具 举报

发表于 18 小时前 | 显示全部楼层
收藏备用。
回复

使用道具 举报

发表于 13 小时前 | 显示全部楼层
直接用7z右键解压不就好了吗?!
回复

使用道具 举报

发表于 12 小时前 | 显示全部楼层
哇塞厉害了
回复

使用道具 举报

发表于 12 小时前 | 显示全部楼层
非常优秀,支持原创
回复

使用道具 举报

发表于 12 小时前 | 显示全部楼层
回复

使用道具 举报

发表于 11 小时前 | 显示全部楼层
感谢分享脚本
回复

使用道具 举报

发表于 10 小时前 来自手机 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 10 小时前 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 10 小时前 | 显示全部楼层
心里感谢楼主;正在跟进中;感谢楼主!
回复

使用道具 举报

发表于 10 小时前 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 10 小时前 | 显示全部楼层
支持分享               
回复

使用道具 举报

发表于 10 小时前 | 显示全部楼层
感谢分享辛苦了
回复

使用道具 举报

发表于 9 小时前 | 显示全部楼层
感谢分享辛苦了🌹
回复

使用道具 举报

发表于 9 小时前 | 显示全部楼层
感谢分享辛苦了🌹
回复

使用道具 举报

发表于 9 小时前 | 显示全部楼层
谢谢交流分享
回复

使用道具 举报

发表于 9 小时前 | 显示全部楼层
额,暂时还没想动他们
回复

使用道具 举报

发表于 8 小时前 | 显示全部楼层
这个都有啊厉害了
回复

使用道具 举报

发表于 2 小时前 | 显示全部楼层
多谢楼主分享!!!
回复

使用道具 举报

发表于 2 小时前 | 显示全部楼层
谢楼主分享!!
回复

使用道具 举报

发表于 1 小时前 | 显示全部楼层
运行此脚本要先安装7z!
回复

使用道具 举报

 楼主| 发表于 21 分钟前 | 显示全部楼层
优化了一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-8-17 19:08

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表