標籤

bat (52) 作品 (38) python (21) shell (17) windows (11) 虛擬機 (11) php (10) CPP (6) KMS (6) 程式設計 (6) docker (5) 使用教學 (5) xoops (4) 公文 (4) Apache2 (3) Excel (3) juniper (3) 資料庫 (3) mysql (2) 免動手 (2) 資料結構 (2) 軟體廣播 (2) 電腦維修 (2) Android Studio (1) Apple IPAD管理 (1) Arduino (1) CSS (1) LAMP (1) NAS (1) Ubuntu (1) VHD (1) Windows Server (1) 原因 (1) 程式應用 (1) 程式積木 (1) 編輯器 (1) 雲端硬碟 (1)

2022年4月6日 星期三

只要點兩下,開機還原電腦停用Edge更新


        已經停用了Windows 更新與Chrome更新,電腦教室學生電腦又變得很慢。造成電腦教室學生電腦變得很慢的兇手竟然是 Edge 更新。
        又到模擬志願選填的時候,往年總是會碰到電腦教室的學生機變得很慢。因此,導致無法讓學生在時限內完成志願選填。到底是什麼原因?停用了Windows 更新與Chrome更新,後來發現學生機的Edge 正在做更新。而且版本越舊,更新時間就越長。Edge 更新期間,學生使用Edge 就會變得很慢。可是教師機並沒有這種情形,那到底是怎麼一回事?原來教師機並沒有開機還原,而學生機每次都要做開機還原。噢!!天啊!原來是還原的關係,導致MicroSoft Edge 每次開機都要更新一次。那可能讓學生機不做開機還原嗎?當然是不可能!那只好讓學生機Edge 瀏覽器不更新。
        參考資料中,都在說明要做這幾件事,才能停用MicroSoft Edge更新。
        (1)停用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)

目的:停用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 更新



資料來源:

沒有留言:

張貼留言

只要點兩下,傳統右鍵選單改回Win11右鍵選單

系列文章: 1. 只要點兩下,就能將Win11 右鍵選單 回復 傳統右鍵選單 2. 只要點兩下,傳統右鍵選單改回Win11右鍵選單 上一篇提到只要點兩下,就能將Win11選單回到傳統選單。但是有沒有方法能夠回到Win11選單呢?                    ...