====== Windows Vista ======
===== 管理者権限でのスタートアップ =====
タスクスケジューラで「最上位の特権で実行する」にチェックしてトリガを「ユーザーのログオン時」にする。\\
これで管理者権限でスタートアップさせることができる。
===== 便利なコマンド =====
* icacls - アクセス権限の操作
* takeown - 所有者の操作
* mklink - シンボリックリンク/ハードリンク/ジャンクションの作成
===== Visual Style =====
Vista 向けの Visual Style 改造
* パッチ: [[http://www.withinwindows.com/uxthemes|Within Windows]]
* スタイル: [[http://browse.deviantart.com/customization/skins/vistautil/visstyles/|Browsing Visual Styles on deviantART]]
* まとめWiki: [[http://www12.atwiki.jp/viptopvista/|viptop for vista @ Wiki]]
==== お気に入りテーマ ====
* [[http://invaderjohn.deviantart.com/art/Transblack-FINAL-v1-82914600|Transblack FINAL v1 by ~invaderjohn on deviantART]]
===== Explorer =====
==== 自動フォルダタイプの無効化 ====
フォルダの内容によって表示する項目(名前, 更新日時, 種類など)を自動的に変更する機能を無効にする。
Windows Registry Editor Version 5.00
[-HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU]
[-HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags]
[HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell]
"FolderType"="NotSpecified"
情報元: [[http://www.atmarkit.co.jp/fwin2k/win2ktips/1022foldertype/foldertype.html|Windows Vistaのエクスプローラにおける自動フォルダ・タイプ設定を無効にする - @IT]]
===== User Account Control ====
ユーザーアカウント制御について
==== 昇格ユーティリティ ====
Technet の PowerToys ユーティリティ。
sudoっぽい昇格ができます。
http://technet.microsoft.com/en-us/magazine/cc162321.aspx
続編
http://technet.microsoft.com/en-us/magazine/cc510320.aspx
==== セキュリティに保護されたデスクトップ ====
UAC 有効環境時での「管理者として実行」時のユーザー アカウント制御 ダイアログは、背景がグレーの半透明状態で表示される。
セキュリティに保護されたデスクトップとはこれのこと。
無効にすることで UAC を有効にしつつ、セキュリティとトレードオフでアクセシビリティを向上する。
secpol.msc (ローカル セキュリティ ポリシー) - ローカル ポリシー - セキュリティオプション - ユーザー アカウント制御: 昇格のプロンプト時にセキュリティで保護されたデスクトップに切り替えるのプロパティ - 無効
==== 管理者に対する昇格時プロンプトの動作 ====
UAC を有効にしつつ、管理者アカウントでは昇格時のプロンプトを表示を無効にする。
secpol.msc (ローカル セキュリティ ポリシー) - ローカル ポリシー - セキュリティオプション - ユーザー アカウント制御: 管理者承認モードでの管理者に対する昇格時のプロンプトの動作のプロパティ - 確認を要求しないで昇格する
==== 特定実行可能ファイルの昇格要求の無効化 ====
必要も無いのに昇格が要求される実行可能ファイル(patch.exeなど)を除外する。\\
対象のEXEファイルがあるディレクトリに以下の内容の EXEファイル名.manifest を作成する。\\
うまくいかないときは exe を touch してみる。
===== 圧縮フォルダを無効にする =====
OS 標準の機能で ZIP を展開できるというのはありがたいのですが、フォルダツリーにずらずらと表示されるのはうっとうしいですし、エクスプローラが重くもなります。
そして Explzh のようなアーカイバを入れたら正直なところ邪魔にしかなりません。
そういった事情から XP の時に、これを無効にする regsvr32 /u zipfldr.dll がブレイクした訳(しましたよね?)ですが、Vista で同じようにやると次のように怒られてしまい、無効化できません。
>「モジュール "zipfldr.dll" は読み込まれましたが、DllUnregisterServer エントリ ポイントが見つかりませんでした。"zipfldr.dll" が有効な DLL ファイルまたは OCX ファイルであることを確認し、もう一度やり直してください。」
また ShellExView を使って圧縮フォルダ関連の拡張を無効にしてやると ZIP の中身は表示されなくなりますが、フォルダツリーには、ばっちりと表示されてしまい、完全に無効にはできません。
**しかし手動でレジストリから当該エントリを削除することで完全に無効化することが可能です。**\\
**削除すると元に戻せません。バックアップを取ってから削除するようにしてください。**
==== 削除するエントリ ====
以下のレジストリを削除します。
* HKEY_CLASSES_ROOT\
* .zip\
* PerceivedType
* OpenWithProgids\
* CompressedFolder\
* PersistentHandler\
* .ZFSendToTarget\
* Applications\zipfldr.dll
* CompressedFolder\
* CLSID\
* {E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}\
* {BD472F60-27FA-11cf-B8B4-444553540000}\
* {888DCA60-FC0A-11CF-8F0F-00C04FD7D062}\
* {b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af}\
* {ed9d80b9-d157-457b-9192-0e7280313bf0}\
* HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Shell Extension\Approved\
* {E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}
* {BD472F60-27FA-11cf-B8B4-444553540000}
* {888DCA60-FC0A-11CF-8F0F-00C04FD7D062}
* {b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af}
* {ed9d80b9-d157-457b-9192-0e7280313bf0}
CAB も無効化するには以下のレジストリを削除します。
* HKEY_CLASSES_ROOT\
* .cab\
* PerceivedType
* InfoTip
* OpenWithProgids\
* PersistentHandler\
* CLSID\
* {0CD7A5C0-9F37-11CE-AE65-08002B2E1262}\
* {DFE49CFE-CD09-11D2-9643-00C04f79ADF0}\
* HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Shell Extension\Approved\
* {0CD7A5C0-9F37-11CE-AE65-08002B2E1262}
==== 無効化 .reg ファイル ====
手作業でやるのは非常に億劫なので .reg ファイルの書式に書き下したものも掲載しておきます。
=== ZIP ===
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.zip]
"PerceivedType"=-
[-HKEY_CLASSES_ROOT\.zip\CompressedFolder]
[-HKEY_CLASSES_ROOT\.zip\OpenWithProgids]
[-HKEY_CLASSES_ROOT\.zip\PersistentHandler]
[-HKEY_CLASSES_ROOT\.zfsendtotarget]
[HKEY_CLASSES_ROOT\Applications]
"zipfldr.dll"=-
[-HKEY_CLASSES_ROOT\CompressedFolder]
[-HKEY_CLASSES_ROOT\CLSID\{888DCA60-FC0A-11CF-8F0F-00C04FD7D062}]
[-HKEY_CLASSES_ROOT\CLSID\{b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af}]
[-HKEY_CLASSES_ROOT\CLSID\{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}]
[-HKEY_CLASSES_ROOT\CLSID\{ed9d80b9-d157-457b-9192-0e7280313bf0}]
[-HKEY_CLASSES_ROOT\CLSID\{BD472F60-27FA-11cf-B8B4-444553540000}]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]
"{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}"=-
"{BD472F60-27FA-11cf-B8B4-444553540000}"=-
"{888DCA60-FC0A-11CF-8F0F-00C04FD7D062}"=-
"{b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af}"=-
"{ed9d80b9-d157-457b-9192-0e7280313bf0}"=-
=== CAB ===
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.cab]
"PerceivedType"=-
"InfoTip"=-
[-HKEY_CLASSES_ROOT\.cab\OpenWithProgids]
[-HKEY_CLASSES_ROOT\.cab\PersistentHandler]
[-HKEY_CLASSES_ROOT\CLSID\{0CD7A5C0-9F37-11CE-AE65-08002B2E1262}]
[-HKEY_CLASSES_ROOT\CLSID\{DFE49CFE-CD09-11D2-9643-00C04f79ADF0}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]
"{0CD7A5C0-9F37-11CE-AE65-08002B2E1262}"=-
===== マルチセッション =====
リモートデスクトップでマルチセッションを行えるようにする。
==== パッチ ====
=== 6.0.6000.16386 x86 ===
FILENAME termsrv.dll
000150D8: 3B BA
000150D9: 91 00
000150DA: 20 01
000150DB: 03 00
000150DD: 00 90
000150DF: 0F 89
000150E0: 84 91
000150E1: 0C 20
000150E2: CA 03
000154BF: 43 90
=== 6.0.6001.18000 x86 ===
FILENAME termsrv.dll
000173D8 : 3B BA
000173D9 : 91 00
000173DA : 20 01
000173DB : 03 00
000173DD : 00 90
000173DF : 0F 89
000173E0 : 84 91
000173E1 : 31 20
000173E2 : EF 03
00051AE5 : 74 E9
00051AE6 : 2F 2C
00051AE7 : 68 00
00051AE8 : 88 00
00051AE9 : 27 00
==== レジストリ ====
HKLM\System\CurrentControlSet\Control\Terminal Server\\\
fSingleSessionPerUser=0 - 接続する毎に新しいセッションを作成\\
fSingleSessionPerUser=1 - 1つのユーザーに付き1つのセッションを保持(既定)\\
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService]
"fSingleSessionPerUser"=dword:00000001
===== TCPIP.SYS 制限解除 =====
Windows のハーフオープン(SYN_SENT) 10個までの制限を解除する為の情報。
==== パッチ ====
=== 6.0.6000.16386 x86 ===
C:\Windows\System32\drivers\
FILENAME tcpip.sys
00000140 : 67 91
00000141 : 0F 26
0003F47D : 0F 90
0003F47E : 87 90
0003F47F : 8B 90
0003F480 : 00 90
0003F481 : 00 90
0003F482 : 00 90
=== 6.0.6001.18000 x86 ===
FILENAME tcpip.sys
00000140 : 28 40
00000141 : 75 9F
00000142 : 0E 0D
0004C59E : 0F 90
0004C59F : 87 90
0004C5A0 : 8B 90
0004C5A1 : 00 90
0004C5A2 : 00 90
0004C5A3 : 00 90
=== 6.0.6001.18063 x86 ===
FILENAME tcpip.sys
00000140 : 17 2E
00000141 : D0 FA
0004C56E : 0F 90
0004C56F : 87 90
0004C570 : 8B 90
0004C571 : 00 90
0004C572 : 00 90
0004C573 : 00 90
注意:ドライバの署名が無効になるので F8 オプション「ドライバ署名の強制を無効にする」が必要となる。
==== レジストリ ====
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"TcpNumConnections"=dword:00fffffe
===== ツール =====
[[http://half-open.com/home_en.htm|Windows Half-open limit fix (patch)]]\\
書き換え+自己署名でブルスクリーンも回避される。