依電腦處理器架構及 Windows 作業系統位元數來安裝軟體

1. 依電腦處理器架構
取自:更新修正包 | WanMP Online System
@echo off
IF ‘%PROCESSOR_ARCHITECTURE%’ EQU ‘AMD64’ (
     echo “amd64”
     pause
 ) ELSE (
   echo “x86”
   pause
)[@more@]2. Windows 作業系統位元數
@echo off
set SetupDir=%~dp0
IF exist “%programfiles% (x86)” (
     echo “Windows 64 bit”
     pause
     %SetupDir%Silverlight_x64.exe /q
 ) ELSE (
     echo “Windows 32 bit”
     pause
     %SetupDir%Silverlight.exe /q
)

執行

檢查批次檔是否以系統管理者身份執行

底下是幾種方式是從網路上搜尋得來的

參考:Windows Batch 不直觀集 @ Vexed’s Blog :: 隨意窩 Xuite日誌
@echo off
MKDIR “%windir%System32test” >> null

IF “%errorlevel%” == “0” (
    RMDIR “%windir%System32test”
    ECHO 現在可以胡作非為了!
    ECHO.
    pause
) ELSE (
    ECHO 請以系統管理者身份執行!
    ECHO.
    pause
)

del /f /q %cd%null

一般身份執行

系統管理者身份執行

[@more@]另外一種方式,從網路上搜尋得來的
@echo off
REG QUERY “HKUS-1-5-19” >NUL 2>&1 && (
    Goto OK
) || (
    ECHO.
    ECHO 請以系統管理者身份執行!
    ECHO.
    pause
    Exit
)

:OK
ECHO 現在可以胡作非為了!
pause
Exit

另外一種方式,取自:更新修正包 | WanMP Online System
@echo off
REM  –> Check for permissions
IF ‘%PROCESSOR_ARCHITECTURE%’ EQU ‘amd64’ (
   >nul 2>&1 “%SYSTEMROOT%SysWOW64icacls.exe” “%SYSTEMROOT%SysWOW64config”
 ) ELSE (
   >nul 2>&1 “%SYSTEMROOT%system32icacls.exe” “%SYSTEMROOT%system32config”
)

REM –> If error flag set, we do not have admin.
if ‘%errorlevel%’ NEQ ‘0’ (
    ECHO 請以系統管理者身份執行!
    ECHO.
    pause
) else (
    ECHO 現在可以胡作非為了!
    ECHO.
    pause
)

客製化 Windows 7 Enterprise SP1 x86/x64 20160327

終於來到最不想碰的 Windows 7,因為它要整合的更新檔最多,整合過程碰到的問題最多。

以 Windows 7 SP1 Enterprise x64 為例
安裝完成的桌面
[@more@]x86  版本整合 307 個更新檔

x64 版本整合 305 個更新檔

整合 .NET Framework 4.6.1

整合 ClassicShell

預先安裝的軟體及更新檔

剩下的 Windows Update

重要的更新

選用的更新

在 Windows 8.1 離線安裝 .NET Framework 4.6.1

1. 首先先下載所需套件
Microsoft .NET Framework 4.6.1 (離線安裝程式)
https://www.microsoft.com/zh-TW/download/details.aspx?id=49982
Microsoft .NET Framework 4.6.1 語言套件
https://www.microsoft.com/zh-TW/download/details.aspx?id=49977
KB3122660
https://www.microsoft.com/zh-TW/download/details.aspx?id=50892
KB3127231
https://www.microsoft.com/zh-TW/download/details.aspx?id=51082
KB3135998
https://www.microsoft.com/zh-TW/download/details.aspx?id=51466
KB3098785
https://www.microsoft.com/zh-TW/download/details.aspx?id=49664[@more@]

2. 以 x64 平台為例,將下載下來的檔案放置在同一目錄

3. 建立更新命令檔 NDP461.cmd
@echo off
set SetupDir=%~dp0
start “” /wait “%SetupDir%NDP461-KB3102436-x86-x64-AllOS-ENU.exe” /passive /norestart
start “” /wait “%SetupDir%NDP461-KB3102436-x86-x64-AllOS-CHT.exe” /q /norestart
start “” /wait “%SetupDir%x64NDP46-KB3122661-x64.exe” /q /norestart
start “” /wait “%SetupDir%x64NDP46-KB3127233-x64.exe” /q /norestart
start “” /wait “%SetupDir%x64NDP46-KB3136000-x64.exe” /q /norestart
for /f “skip=1” %%i in (‘dir /b %SetupDir%x64*.msu’) do (
ECHO   Installing “%%i” ,Please wait…
start /wait %SetupDir%x64%%i /quiet /norestart
)

4.  按滑鼠右鍵,以系統管理員身份執行

5. 更新過程

6. 原本有可以更新的 .NET Framework 4.5.2

更新完後就沒有了!

客製化 Windows 8.1 Enterprise x86/x64 20160327

為了可以快速安裝及簡化安裝後的工作,所以特別做了小小的修正

安裝完成桌面

[@more@]整合 x86 286 個修正檔案

整合 x64 292 個修正檔案

安裝完成之後可以更新的檔案

重要更新

選用的更新

內定安裝軟體
    Easy 7-Zip
    Adobe Acrobat Reader DC 2015 Update to 2015.010.20060
    Oracle Java Runtime Environment 8 u77
    ClassicShell 4.2.5
    Silverlight

客製化 Windows 10 1511 10586.164

為了方便測試系統製作的
[@more@]這個版本:
1. 整合 .NET Framework 3.5
2. 整合 KB3140768 更新檔

3. 預設安裝一些常用的程式:
     Easy 7-Zip x64
     Adobe Acrobat Reader DC 2015 Update to 2015.010.20060
     Oracle Java Runtime Environment 8 u73 x86/x64
     ClassicShell 4.2.5
     Silverlight x64
4. 以 Administrator 身份登入
5. 一些個人化的設定….

安裝完桌面:

二套 Microsoft Windows 及 Office 下載離線更新程式

為了製作客製化光碟或是大批更新時須要,不用一個一個下載,可以方便許多,節省時間。
1. WSUS Offline Update
下載網站:http://download.wsusoffline.net/
使用方式:
勾選須要的版本,最後按 Start 即可!
[@more@]2. WHDownloader
下載網站:http://forums.mydigitallife.info/threads/66243-WHDownloader-Download
選擇所須要的版本

選擇所須要的修正程式,最後按 Download 即可

Windows 7 SP1 Update Package 微軟更新修正包 (2015.09月份)

雖然隨著 Windows 8.1/10 推出之後,使用 Windows 7 的人有稍微的減少,但仍有大部分的人還在使用 Windows 7,而安裝完 Windows 7 之後,總要安裝一堆的修正程式,很耗費時間,目前有人專門在做修正程式的打包,方便 Windows 7 安裝之後的更新。

詳情請參考:Windows 7 SP1 Update Package 微軟更新修正包 (2015.09月份) | WanMP Online System

個人會把它拿來做整合 Windows 7 光碟的修正檔使用。

製作了縣網 Windows 10 Enterprise x86_x64 整合版

從 Windows 10 在 7/29 釋出後,自己也在思考要不要把部分工作平台轉移到 Windows 10,最後我放棄了,主要有二個原因:
1. Windows 10 的中文輸入法很麻煩,系統常常會自動判別輸入的地方是要中文還是英文,但就我來說,常常是錯了,我還要再切換一下回英文,尤其是 Microsoft Edge更是嚴重,讓人有時真想把鍵盤給砸了!
2. 公文系統雖然是可以使用,但有時會有些問題、不太正常,無法正常開啟公文,在 Windows 8.1 則完全正常!

不過還是先完成縣網的 Windows 10 Enterprise x86_x64 整合版,往後要安裝會方便些。
[@more@]這一個版本和 頭城國小資訊組 | 客製化 Windows 10 Enterprise x64 一樣,主要是把 KMS 啟動用的批次檔直接放在桌面方便使用。

整合 Windows 10 x86-x64 光碟

因為 Microsoft 在 Windows 10 專業版 x86-x64 二合一的整合光碟用了與之前不同的作法

心中一直有個疑問,難道不能用之前的作法,把全部的版本都放在一起嗎?[@more@]以 Windows 10 專業版 x86 為底
經過測試,全部的版本放在一起是可行的!

而且光碟的容量也可以有效的縮小,同樣採用 esd 格式

採用新的作法(分成 x86/x64):5.87G
採用舊的作法(全部在一起):4.07G