Windows 10, XP, 7 のチューニング

## Windows 11 の右クリックを従来のものに戻す

コマンドプロンプトにて以下実施しOS再起動

```vb
reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve
```

## Windows 10 バージョン (32bit)

| バージョン | iso | 特徴 |
|:--|:--|:--|
| 1507 | 2.87 GB  | 初版 (Threshold 1) |
| 1511 v3 | 3.15 GB | Threshold 2 |

* 1511
    * メモリの圧縮ストア対応
    * クリーンインストールでも、Windows 7/8/8.1のプロダクトキーが利用できるようになった。
    * 2016年
    * アイコンがグレーに変更

| バージョン | iso | 特徴 |
|:--|:--|:--|
| 1607 (redstone 1) | | システム要件が増加（メモリ1GB=>2GB）<br>LTSC 2016と同等|
| 1803 | 3.17 GB | openssh対応 |
| 1809 v2 | 3.55 GB | LTSC 2019と同等 |
| 1903 v2 | 3.58 GB | 令和対応済 |
| 1909 | 3.6 GB ||
| 2004 | 3.46 GB ||
| 20H2v2 | 4.15 GB ||
| 21H1 | 3.85 GB | 新Edge同梱 |
| 21H2 | 3.89 GB | LTSC 2021と同等 |
| 22H2 | 3.27 GB ||

## ISO軽量化ツール

* NTLite (esdフォーマットは別のツールで編集できないのでwim形式で保存すること。)
* MSMG Toolkit (NTLiteで作ったwimをさらに軽量化。削除適用時にファイルが見当たらないというエラー出るけれどNTLiteですでに削除しているからだろうからかまわず続行)
    * v9.4からWindows 7 / 8.1 / 10 1507/1511/1607/1703/1709/1803コンポーネントの取り外しが一時的に削除されました。
* WinToolkit 1.7.0.15 ← 自分はブートローダーのインストールに失敗した


## Windows 10 高速化

* [Windows 10 を高速化！目に見えて効果があった５つの設定とは？](https://takulog.info/windows-10-speed-up-5-tuning/)

* アプリのバックグラウンド実行を許可する - `オフ`

![background.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/468226c0-e43c-c3f3-6f13-7b6d7e203858.png)

* タスクマネージャーから`スタートアップ`の項目を個別無効化

![background-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/22c0294d-bd17-cf5c-0e23-3aee117a7639.png)

* スタートアップフォルダから個別削除

```sh
# 共通のアカウント
shell:common startup

# 個々のアカウント
shell:startup
```

* 32bit版Windows10 起動直後は以下

![memori.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/f9d6b47d-caff-8bc8-c232-d241cd0b3d9f.png)

* パフォーマンスオプション - 視覚効果
    * パフォーマンス優先にする
    * スクリーン フォントの縁を滑らかにする (アンチエイリアスON)

![パフォーマンス.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/7a0a2a84-eb9e-03f0-a146-61f3fec8c14a.png)


* 簡単操作 - Windows の表示に透明性を適用する - オフ

![透明.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/088e6037-ce1b-0858-21fe-da6d59341f1a.png)

![tasuk.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/7330a737-49b3-d774-ed10-829afa66daea.png)

* `c:\ProgramData\Package Cache\`の中身を削除 (アンインストールが出来なくなる場合もあるらしい。理解して削除。)

### Windows 10VMのインストールがOOBEタイプのエラー

> OOBEKEYBOARD

* https://www.fixes.pub/computer/206196.html

```vb
' SHIFT + F10を押すとコマンドプロンプトが表示される。

%windir%\System32\Sysprep\sysprep.exe /oobe /reboot
```

VMに割り当てられるプロセッサの数を少なくとも2に増やすと解決。


### 32bit 版 21h1プレビュー

* 起動直後は以下

![preview.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/8a0e7378-5e26-8080-8e05-85e3d1101fdf.png)
チューニングした後（パフォーマンスオプション変更、透明性オフ）
![キャプチャ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/21a8ef4b-b87d-14c2-17b8-c08e9c83f971.png)

### 回復ドライブの削除

* [【Tips】Windows 10の回復パーティションを削除する方法 - ソフトアンテナブログ](https://softantenna.com/wp/tips/windows-10-remove-recovery-partition/)

```sh
list disk
select disk 0
list partition
select partition 3
delete partition override
```

### 回復パーティションを再作成

* [Windows 10の回復パーティションを新しく作る [のふ処|NOFUDOKORO]](https://nofu.jp/wiki/pc/windows_create_recovery_partition)

```
select disk 0
create partition primary size=3072
format quick fs=ntfs label="Recovery tools"
assign letter="T"
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
gpt attributes=0x8000000000000001
```

### システムの圧縮

```sh
compact /CompactOS:always
```

![キャプチャ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/867ca38d-06f6-7ef6-9a66-979d2d31471e.png)


### 「Windows 10 Insider Preview」の画面右下にあるバージョン表記を除去するツール

* Universal Watermark Disabler
    * https://forest.watch.impress.co.jp/docs/review/717330.html


----

## Windows XP

### SATAドライバー

* VirtualBox の AHCI 用は `ICH8M-E/M`。`ICH9M-E/M`だとDISKを認識しなかった。

### 注意点 : オーディオを有効化

* VirtualBox で `Windows DirectSound`の選択をしていると`OSの起動が数分かかる`ようになるので注意。

起動に`＋２分`かかる

![audio - ng.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/977fee0d-99ca-81c9-2b32-633babf3c90f.png)

こちらだと問題ない

![audio.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/ce44dfd3-ba83-98d7-3858-a685e6542301.png)


### 注意点 : VirtualBox GuestAdditions をドライバ統合


* nLite で `VirtualBox GuestAdditions` のドライバを統合していると、OSインストール後にVirtualBox GuestAdditionsをインストールしようとしてもインストールが途中で止まる。

### IE8が入っていないのにIE8用パッチを適用すると以下エラーになるので注意

```
lsass.exe -クォーター不足
仮想メモリまたはページングファイルのクォーターが不足するため、
指定した操作を完了できません。
```

![VirtualBox_xp_10_05_2021_09_44_32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/190598d8-da36-eedd-4b03-c1f072fc8520.png)


### Hotfixファイルをダウンロード

ドライバー統合インストールDisc作成手順

* SP+メーカー 本体をダウンロード
    * [A.K Office > ソフトウェア > SP+メーカー](http://www.ak-office.jp/software/winsppm.html) から `SP+メーカー`をダウンロード
* SP+メーカー で使用するアップデートのリストをダウンロード
    * [A.K Office > アップローダ](http://www.ak-office.jp/php/uploader/uploader.php) からそれっぽいのをダウンロード
* アップデートのリストを指定しHotfixファイルをダウンロード

このまま統合版CDイメージを作成して終わりたいところだが、なぜか`ブートイメージの吸出しに失敗`したため、ここから先は`nLite`を使うことにした。

### インストールイメージの作成

* [nLite - Deployment Tool for the bootable Unattended Windows installation - Download](https://www.nliteos.com/download.html) を用いて作成する。
    * Hotfixファイルは先ほど`SP+メーカー`でダウンロードしたものを指定する。


![キャプチャ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/dcafd602-4680-10f9-2b6c-88fd8878a21a.png)

※ インストール中にブルースクリーンになる場合は、ストレージドライバー関連

![sata.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/27118372-c524-0f6c-4a04-0bbfa21f2e79.png)

### Windows XP のファイアウォールで接続元IP制限

スコープの変更から指定ができる。
画像の例では、以下からの接続のみ許可

* 1.2.3.4
* 192.168.0.0/24

![11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/383d495b-db43-9962-dd0d-ff72bb3be251.png)


### その他メモ

* [New Moon (Pale Moon) XP向け非公式ビルド](http://rtfreesoft.blogspot.com/search/label/browser)
* PrimoPDF (要.net2)
* Unity 3D : 5.2.x が最終バージョン
* Visual Studio : 2010 が最終バージョン
    * [Visual C++ 2019/2017/2015/2013/2012 Win32アプリケーション作成 - インコのWindowsSDK](http://gurigumi.s349.xrea.com/programming/visualcpp/win32api2013_1.html)

----

## Windows 7

インストール直後

![キャプチャ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/55373011-459e-5a99-51f9-f86896039010.png)
![キャプチャ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/3fea0ffa-e763-a9f1-4d8b-704bce69edfa.png)

* [Windows7 Home Premium、 Professional の英語版を日本語化する方法 - まだまだあおい](https://naoyuki-aoi.official.jp/2016/07/22/windows7-home-premium%E3%80%81-professional-%E3%81%AE%E8%8B%B1%E8%AA%9E%E7%89%88%E3%82%92%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%8C%96%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/)

### NTLite

* https://www.ntlite.com/download/
    * Windows 7 で動かすには [SHA-2対応 (KB4474419)](https://www.catalog.update.microsoft.com/search.aspx?q=kb4474419)が必要

* IME言語バーが表示されない場合
    * `ctfmon.exe` を起動すると表示される。

![ntlite.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/33f7eddd-9d03-e204-6409-bc5253719fc3.png)

### virtio

* virtio `1.118` がsha1対応の最終版?
    * [download](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.118-2/)

### sha2対応ダウンロード

* [Microsoft Update Catalog](https://catalog.update.microsoft.com/search.aspx?q=kb4474419)


### RT Se7en Lite

* `RT Se7en Lite`はWindows 7 用。
    * [RT Se7en Liteのインストール方法 - ぼくんちのTV 別館](https://old.pc-zero.jp/pages/rt_seven_lite.html) 削除可能な項目を列挙してくれている。
* Windows 8, Windows 10 用は[WinReducer EX](https://www.winreducer.net/winreducer-ex-100.html)
    * [Microsoft Visual C++ 2015 再頒布可能パッケージ](https://www.microsoft.com/ja-jp/download/details.aspx?id=53587) が必要


以下は削除

* Accessories
    * Games (95MB)
    * Speech Support (440MB)
* Drivers
    * TV Tuners
    * Fax (23MB)
* Language Packs
* Multi-Media
    * Sample Music And Videos (15MB)
    * Sample Pictures (8MB)
    * ScreenSavers (32MB)
* System
    * Windows Easy Transfer (90MB)
    * Natural Language (1.12GB)
    * Windows Help (173MB)

![キャプチャ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/9bbbdebc-2ddd-9f24-0183-2cdcb79882bd.png)


### August 2018 US版 に日本語の言語パックを追加

* https://visualstudio.microsoft.com/ja/dev-essentials/

から `Windows 7 Language Pack`をダウンロード

![lang.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/31f76cd5-c77b-e314-17f3-ee543a973c34.png)

Windows 7 (August 2018 US版) のISOをダウンロードするには`Windows-ISO-Downloader.exe`を用いる。
最初からIE11など。クリーンインストール直後でDISK使用量12GB、メモリ使用量 512MB程度。
（RDPは8.1ではなく、RDP7のようだった。）

![キャプチャ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/c9e64bc5-536c-493b-8b13-73d5fe2e75ce.png)

NTlite で統合。
NTlite で指定したセットアップ画面で日本語指定は効かなかったのでしなくてよい。

![lang.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/f1894078-2c85-a965-969c-51dab1b27263.png)
![post.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/ea2b75fb-9f26-e7e2-52ab-f3166a352223.png)


### エラー

update の統合中にエラーになることがある。
いくつか除外して再度試す。

![error2.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/25728/8525a999-6e60-5f4a-e43d-52e964a613fd.png)

----

## Windows10用ドライバ

* CF-S10用
    * [ダウンロード No.003377 CF-S10A、S10B、S10C、S10Dシリーズ Windows 8アップグレード対応モジュール| パナソニック パソコンサポート](https://faq.askpc.panasonic.co.jp/faq/docs/003377?no=15&q=cf-s10&score=0.428606659173965&sri=6595618&trn_org=2)
    * [ダウンロード No.003089 CF-S10E、S10F、S10Tシリーズ Windows 8クリーンインストール対応モジュール| パナソニック パソコンサポート](https://faq.askpc.panasonic.co.jp/faq/docs/003089?no=14&q=cf-s10&score=0.362133383750916&sri=6595618&trn_org=2)


----

## Windows 7以降のセットアップ完了時スクリプト

* [サーバ大量構築時のキモ ～Windows Server 2008 R2 自動インストールディスクでインストール完了後にスクリプトの自動実行を設定～ | 俺的備忘録 〜なんかいろいろ〜](https://orebibou.com/ja/home/201506/20150611_001/)
* [WindowsOSのカスタムセットアップスクリプトを作る – はるかのブログ](https://www.jhhk-family.net/?p=281)

OSインストール時に、インストールメディアの

```vb
PATH\sources\$OEM$\$$\setup
が
%windir%\Setup\ に展開される。

インストール後
%windir%\Setup\scripts/SetupComplete.cmd
が実行される。
```

```vb:SetupComplete.cmd
' sources\$OEM$\$$\setup\SetupComplete.cmd
' mycommand.exeにarg1引数を指定して実行する例
@echo off

%~dp0"mycommand" arg1

cd %~dp0
del /q /f "%0"
exit
```

## ネットワークコンピューター一覧に表示させない

```go
net config server /hidden:yes
```


## ブート関連

```sh
# システムの復旧
sfc.exe /scannow

# ブートローダーのインストール (インストールCDから)
bootsect.exe /nt60 SYS /force
# もしくは
bootsect.exe /nt60 ALL /force
```

* Grubに追加する場合

```r:menu.lst
menuentry 'Windows 7' {
  set root='(hd0,0)'
  chainloader +1
}
```