驱动程序备份怎么使用|备份驱动正确安装方法
在重新安装Windows操作系统时,原来安装的驱动程序如果可以备份下来,装完系统后就可以非常方便的通过设备管理器把未被识别的设备驱动安装上。如果通过第三方软件,很容易被安装垃圾软件,可以通过脚本实现。
此脚本支持32位和64位Windows,脚本所在目录下的x86(32位)和x64(64位)目录存放备份出来的驱动程序。
脚本如下:
@echo off
cls
:: 获得管理员权限的批命令
:--------------------------------------------------------------------------------
REM --> 检查权限
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
REM --> 如果设置了错误标志,表明没有管理员权限。
if '%errorlevel%' NEQ '0' (
echo 正在请求管理员权限...
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
:-----------------------------------------------------------------------------
if "%PROCESSOR_ARCHITECTURE%" == "x86" (
set OS_TP=x86
) else (
set OS_TP=x64
)
echo 正在备份第三方驱动程序,请稍候...
echo.
setlocal enabledelayedexpansion
set WINDRV=%windir%\System32\DriverStore\FileRepository
Dism /Online /Get-Drivers /Format:Table|findstr /I ".inf">tmp0.txt
@echo off>tmp1.txt
for /f "tokens=4,2 delims=^| " %%i in (tmp0.txt) do (
echo %%j,%%i>>tmp1.txt
)
sort tmp1.txt>tmp2.txt
if exist %~dp0%OS_TP% rmdir /S /Q %~dp0%OS_TP%
for /f "delims=," %%i in (tmp2.txt) do (
if not defined %%i set %%i=A & mkdir %~dp0%OS_TP%\%%i
)
for /f "tokens=2,1 delims=," %%i in (tmp2.txt) do (
set SOURCE_DRV=%%j
for /f "delims=" %%l in ('dir /b "!WINDRV!\!SOURCE_DRV!*"') do (
set COPYDIR=%WINDRV%\%SOURCE_DRV%\%%l
::显示进度条
set /p=^><nul
xcopy /herky /Q !COPYDIR! %~dp0%OS_TP%\%%i\%%l\>nul
)
)
if exist tmp0.txt del /Q tmp0.txt
if exist tmp1.txt del /Q tmp1.txt
if exist tmp2.txt del /Q tmp2.txt
timeout -t 5
exit
相关内容
-
怎么备份分区表|系统分区表丢失怎么解决
怎么备份分区表|系统分区表丢失怎么解决,分区表,系统,丢失,备...
-
笔记本怎么安装键盘驱动|火影笔记本键盘灯设置
笔记本怎么安装键盘驱动|火影笔记本键盘灯设置,笔记本键盘,设...
-
电脑系统更新后显卡有问题|win10显卡驱动更新失
电脑系统更新后显卡有问题|win10显卡驱动更新失败怎么办,显卡...
-
苹果怎么读取备份数据|电脑上如何打开iPhone备
苹果怎么读取备份数据|电脑上如何打开iPhone备份数据,备份数...
-
win10电脑驱动安装失败怎么办|win10显卡驱动安
win10电脑驱动安装失败怎么办|win10显卡驱动安装失败如何解...
-
怎么备份电脑c盘文件|电脑c盘可清理文件介绍
怎么备份电脑c盘文件|电脑c盘可清理文件介绍,文件,清理,备份,...
-
苹果通讯录怎么备份|苹果恢复通讯录方法
苹果通讯录怎么备份|苹果恢复通讯录方法,苹果恢复,方法,备份,...
-
新电脑怎么安装u盘驱动|电脑如何安装正规驱动
新电脑怎么安装u盘驱动|电脑如何安装正规驱动,安装,正规,驱动...
-
苹果手机怎么设置镜像投屏|苹果手机屏幕镜像怎
苹果手机怎么设置镜像投屏|苹果手机屏幕镜像怎么使用,镜像,苹...
-
怎么使用分区助手分区|使用分区助手给硬盘分区
怎么使用分区助手分区|使用分区助手给硬盘分区步骤,分区助手,...
-
u盘文件怎么自动同步电脑文件|电脑文件如何定时
u盘文件怎么自动同步电脑文件|电脑文件如何定时自动同步备份...
-
u深度u盘分区选哪个|u深度怎么将分区备份到镜像
u深度u盘分区选哪个|u深度怎么将分区备份到镜像文件,镜像文件...
-
用u盘怎么备份电脑上的文件|怎么将u盘里的文件
用u盘怎么备份电脑上的文件|怎么将u盘里的文件备份,文件,文件...
-
电脑驱动出现问题怎么办|惠普电脑怎么升级win11
电脑驱动出现问题怎么办|惠普电脑怎么升级win11步骤,怎么升级...
-
win10视频没有声音怎么办|win10系统声卡驱动故
win10视频没有声音怎么办|win10系统声卡驱动故障,声卡驱动,故...