
[已解決]學(xué)·知討論系統(tǒng)封裝中MicrosoftSecurityEssentials安裝批處理優(yōu)化最后由 34205 于 -1-26 21:13如題,目的:1、系統(tǒng)封裝中,MSE封裝于部署前重新部署會(huì)出現(xiàn)變英文現(xiàn)象,2、標(biāo)題為優(yōu)化,是因?yàn)楸菊搲呀?jīng)有老帖有相關(guān)的代碼,在它基礎(chǔ)上優(yōu)化而已,3、我也是新手,貼出來交流,看看還有沒有比較好的辦法,或者可以改進(jìn)這些重復(fù)的代碼 微軟安全套裝 Microsoft Security Essentials 安裝輔助
[/hide]nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- color 2F
- MODE con: COLS=72 LINES=24
- Title微軟安全套裝 Microsoft Security Essentials 安裝輔助
- :Start
- cls
- echo.
- echo ========================================================================
- echo ========***************************************************=============
- echo.
- echo 微軟安全套裝 Microsoft Security Essentials 安裝輔助
- echo.
- echo ========***************************************************=============
- echo ========================================================================
- echo.
- echo.
- echo.
- echo==By 35205==
- echo.
- echo.
- echo.
- Ping -n 4 127.1>nul
- :SetSys
- REM 判斷系統(tǒng)類型========
- :renamebat
- if exist %windir%SysWOW64*.* (set x=x64&set xM=64 ) else (set x=x86&set xM=32 )
- goto Setup
- REM 安裝文件==========================================================================================================================================
- :Setup
- :SetupChoice
- echo.
- echo.
- echo.
- echo.
- echo.
- echo.
- echo.
- echo ========================================================================
- echo.
- echo (1)是 / (2)否 開始安裝? 請(qǐng)選擇按 1 / 2 / 3(下載地址):
- echo.
- echo.
- echo ========================================================================
- echo.
- set /p SetupChoice=
- if %SetupChoice%==1 goto SetupChoice_Y
- if %SetupChoice%==2 goto SetupChoice_N
- if %SetupChoice%==3 goto SetupChoice_URL
- goto SetupChoice_N
- :SetupChoice_Y
- REM goto SetupChoice_Y_
- REM========================文件命名==========================================
- echo .
- Set Installname=Microsoft MSE-MSEInstall.exe
- ren %Installname% mseinstall.exe
- Set mpam-fex64name=Microsoft MSE-mpam-fex64.exe
- ren %mpam-fex64name% mpam-fex64.exe
- Set mpam-fename=Microsoft MSE-mpam-fe.exe
- ren %mpam-fename% mpam-fe.exe
- Set nis_fullname=Microsoft MSE-nis_full.exe
- ren %nis_fullname% nis_full.exe
- Set mpam-dname=Microsoft MSE-mpam-d.exe
- ren %mpam-dname% mpam-d.exe
- :SetupChoice_Y_
- echo.
- echo ========================================================================
- echo.
- echo請(qǐng)確認(rèn)4個(gè)安裝包已經(jīng)按照如下格式放置
- echo.
- echo.
- echo 目錄
- echo X86mseinstall.exe
- echompam-fex86.exe
- echonis_full.exe
- echompam-d.exe
- echo X64mseinstall.exe
- echompam-fex64.exe
- echonis_full.exe
- echompam-d.exe
- echo.
- echo.
- echo ========================================================================
- echo.
- echo.
- ping -n 4 127.1 >nul
- echo.
- echo.
- Rem 開始安裝....
- echo 開始安裝..................
- if exist %~dp0mseinstall.exe (echo 找到文件.mseinstall... &%~dp0mseinstall.exe /s /runwgacheck /o &echo 已經(jīng)安裝.mseinstall...) else (echo 無法找到 mseinstall.exe .......)
- if %x%#==x64# (goto MPAM-64) else (goto MPAM-32)
- :MPAM-64
- if exist %~dp0mpam-fex64.exe (echo 找到文件.mpam-fex64... &%~dp0mpam-fex64.exe /q &echo 已經(jīng)安裝.mpam-fex64...) else (echo 無法找到 %~dp0mpam-fex64.exe .......)
- goto Installfull
- :MPAM-32
- if exist %~dp0mpam-fe.exe (echo 找到文件.mpam-fe... &%~dp0mpam-fe.exe /q &echo 已經(jīng)安裝.mpam-fe...) else (echo 無法找到 %~dp0mpam-fe.exe .......)
- goto Installfull
- :Installfull
- if exist %~dp0nis_full.exe (echo 找到文件.nis_full... &%~dp0nis_full.exe /q &echo 已經(jīng)安裝.nis_full...)else (echo 無法找到 nis_full.exe .......)
- if exist %~dp0mpam-d.exe (echo 找到文件.mpam-d... &%~dp0mpam-d.exe /q &echo 已經(jīng)安裝.mpam-d...) else (echo 無法找到 mpam-d.exe .......)
- ping -n 3 127.1>nul
- Cd %ProgramFiles%
- if exist %ProgramFiles%Microsoft Security Clientmsseces.exe (Echo 找到Msseces開始啟動(dòng)... &goto StartMsseces) else (echo 無法找到 Msseces....... &goto REG_Set)
- :StartMsseces
- Echo 找到Msseces開始啟動(dòng).....
- start %ProgramFiles%Microsoft Security Clientmsseces.exe
- Echo 找到Msseces開始啟動(dòng)........
- ping -n 5 127.0.0.1 >nul 2>nul
- Echo 找到Msseces開始啟動(dòng)............
- start %ProgramFiles%Microsoft Security Clientmsseces.exe -hide -runkey
- ::::::Echo ..........................
- ::::::執(zhí)行立即更新病毒庫參數(shù)可以用下面的命令
- ::::::Echo 執(zhí)行立即更新病毒庫N...
- ::::::start %ProgramFiles%Microsoft Security Clientmsseces.exe /update
- ::::::執(zhí)行更新病毒庫后執(zhí)行快速掃描可以用下面的命令
- ::::::Echo 執(zhí)行更新病毒庫后執(zhí)行快速掃描N...
- ::::::start %ProgramFiles%Microsoft Security Clientmsseces.exe /updateandquickscan
- ::::::將Microsoft Security Essentials添加到防火墻允許列表可以用下面的命令
- ::::::Echo 將Microsoft Security Essentials添加到防火墻N...
- ::::::netsh firewall add allowedprogram program=%ProgramFiles%Microsoft Security Clientmsseces.exe name= Microsoft Security Essentials mode=enable
- Echo.
- echo.
- echo.
- echo 啟動(dòng)完成...
- ping -n 3 127.1>nul
- echo.
- GOTO REG_Set
- :SetupChoice_N
- echo.
- echo 不安裝....
- echo.
- goto Out
- REM 安裝文件
- :SetupChoice_URL
- set MseInstall=正在下載 Microsoft Security Essentials(微軟安全套裝 %xM% 位)簡體中文版安裝包...
- echo.
- echo %MseInstall%
- echo MseInstall
- start /wait iexplorer http://download.microsoft.com/download/1/E/D/1ED80C09-218B-44D7-B72D-E1451634E72D/ZHCN/amd64/MSEInstall.exe
- Pause
- set MseMPAM-FE=正在下載 Microsoft Security Essentials(微軟安全套裝 %xM% 位)最新病毒定義庫...
- echo.
- echo %MseMPAM-FE%
- echo MseMPAM-FE
- start /wait iexplorer http://download.microsoft.com/download/DefinitionUpdates/mpam-fex64.exe
- PAUSE
- set MseNIS_FULL=正在下載 Microsoft Security Essentials(微軟安全套裝 %xM% 位)最新病毒定義增量庫...
- echo.
- echo %MseNIS_FULL%
- echo MseNIS_FULL
- start /wait iexplorer http://download.microsoft.com/download/DefinitionUpdates/amd64/nis_full.exe
- Pause
- set MseMPAM-D=正在下載 Microsoft Security Essentials(微軟安全套裝 %xM% 位)最新網(wǎng)絡(luò)安全定義庫...
- echo.
- echo %MseMPAM-D%
- echo MseMPAM-D
- start /wait iexplorer http://download.microsoft.com/download/DefinitionUpdates/amd64/mpam-d.exe
- PAUSE
- Goto setup
- ==========================================================================================================================================
- Rem 優(yōu)化設(shè)置
- :REG_Set
- echo.
- Ping -n 2 127.1>nul
- rem Microsoft Security Essentials 優(yōu)化設(shè)置=============================================================================================================
- :Reg_set_ask
- echo.
- echo ========================================================================
- echo.
- echo (1)是/(2)否 進(jìn)行Microsoft Security Essentials優(yōu)化設(shè)置?請(qǐng)選擇按 1 / 2 :
- echo.
- echo.
- echo ========================================================================
- echo.
- set /p Reg_set_ask=
- if “%Reg_set_ask%”==“1” goto Reg_set_ask_Y
- if “%Reg_set_ask%”==“2” goto Reg_set_ask_N
- goto Reg_set_ask_N
- :Reg_set_ask_Y
- :排除的文件類型(示例)
- echo .......................
- reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareExclusionsExtensions /v cab /t REG_DWORD /d 0 /f >nul 2>nul
- reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareExclusionsExtensions /v rar /t REG_DWORD /d 0 /f >nul 2>nul
- reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareExclusionsExtensions /v zip /t REG_DWORD /d 0 /f >nul 2>nul
- reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareExclusionsExtensions /v z /t REG_DWORD /d 0 /f >nul 2>nul
- reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareExclusionsExtensions /v 7z /t REG_DWORD /d 0 /f >nul 2>nul
- reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareExclusionsExtensions /v iso /t REG_DWORD /d 0 /f >nul 2>nul
- reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareExclusionsExtensions /v img /t REG_DWORD /d 0 /f >nul 2>nul
- reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareExclusionsExtensions /v wim /t REG_DWORD /d 0 /f >nul 2>nul
- reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareExclusionsExtensions /v vhd /t REG_DWORD /d 0 /f >nul 2>nul
- REM :排除文件和位置(示例)
- echo .......................
- REM reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareExclusionsPaths /v E:(示例) /t REG_DWORD /d 0 /f >nul 2>nul
- REM :排除進(jìn)程名(示例)
- echo .......................
- REM reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareExclusionsProcesses /v (示例).exe /t REG_DWORD /d 0 /f >nul 2>nul
- :隔離項(xiàng)目在一個(gè)月后自動(dòng)刪除(示例)
- echo .......................
- reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareQuarantine /v PurgeItemsAfterDelay /t REG_DWORD /d 30 /f >nul 2>nul
- :控制 CPU 使用率限制30%(示例)
- echo .......................
- reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareScan /v AvgCPULoadFactor /t REG_DWORD /d 30 /f >nul 2>nul
- :不掃描存檔文件(示例)
- echo .......................
- reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareScan /v DisableArchiveScanning /t REG_DWORD /d 1 /f >nul 2>nul
- :嚴(yán)重級(jí)別(刪除操作)(示例)
- echo .......................
- reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareThreatsThreatSeverityDefaultAction /v 5 /t REG_DWORD /d 3 /f >nul 2>nul
- :高級(jí)別(隔離操作)(示例)
- echo .......................
- reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareThreatsThreatSeverityDefaultAction /v 4 /t REG_DWORD /d 2 /f >nul 2>nul
- :中級(jí)別(隔離操作)(示例)
- echo .......................
- reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareThreatsThreatSeverityDefaultAction /v 3 /t REG_DWORD /d 2 /f >nul 2>nul
- reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareThreatsThreatSeverityDefaultAction /v 2 /t REG_DWORD /d 2 /f >nul 2>nul
- :低級(jí)別(允許操作)(示例)
- echo .......................
- reg add HKLMSOFTWAREMicrosoftMicrosoft AntimalwareThreatsThreatSeverityDefaultAction /v 1 /t REG_DWORD /d 6 /f >nul 2>nul
- echo .......................
- echo.
- echo Microsoft Security Essentials 優(yōu)化設(shè)置完成....
- echo.
- ping -n 2 127.1>nul
- echo.
- goto Out
- :Reg_set_ask_N
- echo.
- echo Microsoft Security Essentials 不優(yōu)化....
- echo.
- ping -n 2 127.1>nul
- echo.
- echo.
- goto Out
- rem Microsoft Security Essentials 優(yōu)化設(shè)置=================================================================================================================
- :Out
- echo.
- echo.
- echo.
- echo 準(zhǔn)備退出.....................................
- echo.
- ping -n 5 127.1>nul
- exit

