系列文章一:只要點兩下,開機還原電腦停用Chrome更新
系列文章二:只要點兩下,開機還原電腦停用Edge更新
系列文章二:只要點兩下,開機還原電腦停用Edge更新
已經停用了Windows 更新與Chrome更新,電腦教室學生電腦又變得很慢。造成電腦教室學生電腦變得很慢的兇手竟然是 Edge 更新。
又到模擬志願選填的時候,往年總是會碰到電腦教室的學生機變得很慢。因此,導致無法讓學生在時限內完成志願選填。到底是什麼原因?停用了Windows 更新與Chrome更新,後來發現學生機的Edge 正在做更新。而且版本越舊,更新時間就越長。Edge 更新期間,學生使用Edge 就會變得很慢。可是教師機並沒有這種情形,那到底是怎麼一回事?原來教師機並沒有開機還原,而學生機每次都要做開機還原。噢!!天啊!原來是還原的關係,導致MicroSoft Edge 每次開機都要更新一次。那可能讓學生機不做開機還原嗎?當然是不可能!那只好讓學生機Edge 瀏覽器不更新。
參考資料中,都在說明要做這幾件事,才能停用MicroSoft Edge更新。
但是點選Edge 瀏覽器也會執行MicroSoft Edge 更新服務。即便已做了(1)停用MicroSoft Edge更新服務,也是會出現詢問視窗是否允許MicroSoft Edge 更新,然後一般人都會點選允許,然後MicroSoft Edge 更新。換言之,[停用MicroSoft Edge 更新服務]沒用。
那要停用Edge 更新,那要怎麼做?有兩種:一、點兩下BAT,二、手動更改檔名。
一、點兩下BAT
檔案下載:解壓縮密碼demo1234
教學影片:
如下圖所示,均執行C:\Program Files (x86)\Microsoft\EdgeUpdate\MicrosoftEdgeUpdate.exe。換言之,只要更改MicrosoftEdgeUpdate.exe檔名,就無法執行更新了。
在BAT的寫法觀念中,要特別注意的地方如下:
%ProgramFiles%=C:\Program Files
%ProgramFiles(x86)%=C:\Program Files (x86)
%ProgramFiles(x86)%=C:\Program Files (x86)
目的:停用Edge更新
程式名稱:StopEdgeUpdate.bat
程式內容:
@echo off
REM ---------------以下是程式碼,不需更改---------------
REM :: BatchGotAdmin (Run as Admin code starts)
REM --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
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"
REM :: BatchGotAdmin (Run as Admin code ends)
REM :: Your codes should start from the following line
cd %ProgramFiles(x86)%\Microsoft\EdgeUpdate\
if exist MicrosoftEdgeUpdate.exe (
rename MicrosoftEdgeUpdate.exe MicrosoftEdgeUpdate01.exe
)
exit
目的:啟用Edge更新
程式名稱:StartEdgeUpdate.bat
程式內容:
@echo off
REM ---------------以下是程式碼,不需更改---------------
REM :: BatchGotAdmin (Run as Admin code starts)
REM --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
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"
REM :: BatchGotAdmin (Run as Admin code ends)
REM :: Your codes should start from the following line
cd %ProgramFiles(x86)%\Microsoft\EdgeUpdate\
if exist MicrosoftEdgeUpdate01.exe (
rename MicrosoftEdgeUpdate01.exe MicrosoftEdgeUpdate.exe
)
exit
二、手動更改檔名
手動更改MicrosoftEdgeUpdate.exe檔名
三、檢查Edge 更新
資料來源:
沒有留言:
張貼留言