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

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

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

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

20260818 的优化版本:
  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. Set "ACD=AMD_Chipset_Drivers"
  6. 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))
  7. Set "st=本机未安装 7-zip ?"
  8. Goto :End


  9. :Begin
  10. CD /d "%~DP0"
  11. Set "FN="
  12. :: 注意规范的文件名格式为:AMD_Chipset_Software_*.exe

  13. For /f "Delims=" %%A in ('Dir "AMD_Chipset_Software_*.exe" /B 2^>Nul') Do (
  14.         Set /a Try=0
  15.         Set "stt="
  16.         Title 从%%A提取AMD芯片组纯驱动。
  17.         Set "FN=%%A"
  18.         Set "FV=%%~NA"
  19.         Set "FV=!FV:AMD_Chipset_Software_=!"
  20.         Del %ACD%.exe /f /q >Nul 2>Nul
  21.         Echo.& Echo.& Echo.  正在解压 !FN! ......
  22.         "%z7%" e "%%A" -y -o".\" "%ACD%.exe" >Nul 2>Nul       
  23.         If !ErrorLevel! EQU 0 (Call :B2) Else (Set "stt=7-Zip未能从 %FN% 抽出内层 exe,略过此文件。")
  24.         If Defined stt (CALL :Print "!stt!" _)
  25. )
  26. If Not Defined FN Set "st=当前目录缺失AMD芯片组驱动 exe 格式原包,请到 AMD 官网下载!"


  27. :End
  28. If Defined ST (CALL :Print "%ST%")
  29. Timeout 5 >Nul 2>Nul
  30. Exit


  31. :B2
  32. Set "OUT=%ACD%_%FV%"
  33. Set "AMSI="
  34. (
  35.         RD "%USERPROFILE%\AppData\Roaming\AMD\Chipset_Software" /s /Q
  36.         RD "C:\AMD\Chipset_Software" /s /Q
  37.         Tasklist | Find /i "%ACD%.exe" || (Start "" %ACD%.exe /a /q)
  38.         Timeout 2
  39.         For /f "Delims=" %%d in ('Dir "%USERPROFILE%\AppData\Roaming\AMD\Chipset_Software\%ACD%.msi" /S /B 2^>Nul') Do Set "AMSI=%%d"
  40.         If Not Defined AMSI For /f "Delims=" %%d in ('Dir "C:\AMD\Chipset_Software\%ACD%.msi" /S /B 2^>Nul') Do Set "AMSI=%%d"
  41.         If !Try! GTR 20 (Set "stt=无法获取 %FN% 内 %ACD%.msi,略过!" & Goto :Eof)
  42.         If Not Defined AMSI (Set /a Try+=1 & Goto :B2)
  43.         Powershell -NoProfile -Command "[void][System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms'); [System.Windows.Forms.SendKeys]::SendWait(' ')"
  44.         Tasklist | Find /i "%ACD%.exe" && (
  45.                 Taskkill /f /im "%ACD%.exe"
  46.                 For /f "Delims=" %%x in ('Dir "%Temp%\%ACD%.msi" /S /B 2^>Nul') Do RD "%%~Px" /S /Q
  47.         )
  48.         Del %ACD%.exe /F /Q
  49.         RD "%Out%" /S /Q
  50.         Msiexec /a "!AMSI!" /qn TARGETDIR="%~DP0%Out%"
  51.         If !ErrorLevel! EQU 0 (Title 从 %FN% 提取AMD芯片组纯驱动成功。) Else (Set "stt=从 %FN% 提取纯驱动失败!略过。" & Goto :Eof)
  52.         RD "%OUT%\program files" /S /Q
  53.         For %%u in (rtf txt msi) Do Del "%OUT%\*.%%u" /S /F /Q
  54.         MD "%OUT%\WTx64"
  55.         MD "%OUT%\W11x64"
  56. ) >Nul 2>Nul
  57. If Exist "%OUT%\Chipset_Software" (Set "SRC=%OUT%\Chipset_Software") Else (Set "SRC=%OUT%")
  58. Echo.& Echo.  正在分拣 Win10/Win11 驱动文件......
  59. (
  60.         Del "%SRC%\*.xml" /S /F /Q
  61.         For /f "Delims=" %%x in ('Dir "%SRC%" /B /A:D') Do (
  62.                 Set /a Has10=0,Has11=0
  63.                 If Exist "%SRC%\%%x\WTx64" Set /a Has10=1
  64.                 If Exist "%SRC%\%%x\W11x64" Set /a Has11=1
  65.                 Set /a HasB=!Has10!+!Has11!
  66.                 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%"))
  67.                 If /i "%SRC%"=="AMD_Chipset_Drivers_%FV%" RD /S /Q "%SRC%\%%x"
  68.         )
  69.         RD /S /Q "%OUT%\Chipset_Software"
  70. ) >Nul 2>Nul
  71. Call :Print "成功提取 %FV% 纯驱动到“%~DP0%OUT%”。" _
  72. Goto :Eof


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


  84. :Print
  85. Echo.
  86. Echo.  %~1
  87. If "%~2"=="_" Echo.  ________________________
  88. Goto :Eof
复制代码







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





评分

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

查看全部评分

发表于 2026-8-16 20:53:32 | 显示全部楼层
哇塞厉害了
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2026-8-16 23:08:25 | 显示全部楼层
回复

使用道具 举报

发表于 2026-8-16 23:17:42 | 显示全部楼层
太需要这个了,感谢
回复

使用道具 举报

发表于 2026-8-17 00:59:56 | 显示全部楼层
收藏备用。
回复

使用道具 举报

发表于 2026-8-17 06:06:56 | 显示全部楼层
直接用7z右键解压不就好了吗?!
回复

使用道具 举报

发表于 2026-8-17 06:21:34 | 显示全部楼层
哇塞厉害了
回复

使用道具 举报

发表于 2026-8-17 06:23:56 | 显示全部楼层
非常优秀,支持原创
回复

使用道具 举报

发表于 2026-8-17 06:32:18 | 显示全部楼层
来学习

评分

参与人数 1无忧币 +5 收起 理由
yyz2191958 + 5

查看全部评分

回复

使用道具 举报

发表于 2026-8-17 07:22:54 | 显示全部楼层
感谢分享脚本
回复

使用道具 举报

发表于 2026-8-17 08:11:55 来自手机 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2026-8-17 08:27:03 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-8-17 08:40:52 | 显示全部楼层
心里感谢楼主;正在跟进中;感谢楼主!
回复

使用道具 举报

发表于 2026-8-17 08:42:45 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-8-17 08:53:39 | 显示全部楼层
支持分享               
回复

使用道具 举报

发表于 2026-8-17 09:02:21 | 显示全部楼层
感谢分享辛苦了
回复

使用道具 举报

发表于 2026-8-17 09:29:27 | 显示全部楼层
感谢分享辛苦了🌹
回复

使用道具 举报

发表于 2026-8-17 09:29:40 | 显示全部楼层
感谢分享辛苦了🌹
回复

使用道具 举报

发表于 2026-8-17 09:55:37 | 显示全部楼层
谢谢交流分享
回复

使用道具 举报

发表于 2026-8-17 09:57:36 | 显示全部楼层
额,暂时还没想动他们
回复

使用道具 举报

发表于 2026-8-17 11:06:56 | 显示全部楼层
这个都有啊厉害了
回复

使用道具 举报

发表于 2026-8-17 16:19:14 | 显示全部楼层
多谢楼主分享!!!
回复

使用道具 举报

发表于 2026-8-17 16:41:54 | 显示全部楼层
谢楼主分享!!
回复

使用道具 举报

发表于 2026-8-17 17:15:35 | 显示全部楼层
运行此脚本要先安装7z!
回复

使用道具 举报

 楼主| 发表于 2026-8-17 18:47:16 | 显示全部楼层
优化了一下。
回复

使用道具 举报

发表于 2026-8-17 19:16:25 | 显示全部楼层
#在这里快速回复#厉害了
回复

使用道具 举报

发表于 2026-8-17 19:29:01 | 显示全部楼层
大佬 隔壁账号怎么挂了?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-12 00:52

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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