タスクスケジューラで「最上位の特権で実行する」にチェックしてトリガを「ユーザーのログオン時」にする。
これで管理者権限でスタートアップさせることができる。
Vista 向けの Visual Style 改造
フォルダの内容によって表示する項目(名前, 更新日時, 種類など)を自動的に変更する機能を無効にする。
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"
ユーザーアカウント制御について
Technet の PowerToys ユーティリティ。 sudoっぽい昇格ができます。
http://technet.microsoft.com/en-us/magazine/cc162321.aspx
続編
UAC 有効環境時での「管理者として実行」時のユーザー アカウント制御 ダイアログは、背景がグレーの半透明状態で表示される。 セキュリティに保護されたデスクトップとはこれのこと。 無効にすることで UAC を有効にしつつ、セキュリティとトレードオフでアクセシビリティを向上する。
secpol.msc (ローカル セキュリティ ポリシー) - ローカル ポリシー - セキュリティオプション - ユーザー アカウント制御: 昇格のプロンプト時にセキュリティで保護されたデスクトップに切り替えるのプロパティ - 無効
UAC を有効にしつつ、管理者アカウントでは昇格時のプロンプトを表示を無効にする。
secpol.msc (ローカル セキュリティ ポリシー) - ローカル ポリシー - セキュリティオプション - ユーザー アカウント制御: 管理者承認モードでの管理者に対する昇格時のプロンプトの動作のプロパティ - 確認を要求しないで昇格する
必要も無いのに昇格が要求される実行可能ファイル(patch.exeなど)を除外する。
対象のEXEファイルがあるディレクトリに以下の内容の EXEファイル名.manifest を作成する。
うまくいかないときは exe を touch してみる。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="install.exe" type="win32"/> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo> </assembly>
OS 標準の機能で ZIP を展開できるというのはありがたいのですが、フォルダツリーにずらずらと表示されるのはうっとうしいですし、エクスプローラが重くもなります。 そして Explzh のようなアーカイバを入れたら正直なところ邪魔にしかなりません。 そういった事情から XP の時に、これを無効にする regsvr32 /u zipfldr.dll がブレイクした訳(しましたよね?)ですが、Vista で同じようにやると次のように怒られてしまい、無効化できません。
「モジュール “zipfldr.dll” は読み込まれましたが、DllUnregisterServer エントリ ポイントが見つかりませんでした。”zipfldr.dll” が有効な DLL ファイルまたは OCX ファイルであることを確認し、もう一度やり直してください。」
また ShellExView を使って圧縮フォルダ関連の拡張を無効にしてやると ZIP の中身は表示されなくなりますが、フォルダツリーには、ばっちりと表示されてしまい、完全に無効にはできません。
しかし手動でレジストリから当該エントリを削除することで完全に無効化することが可能です。
削除すると元に戻せません。バックアップを取ってから削除するようにしてください。
以下のレジストリを削除します。
CAB も無効化するには以下のレジストリを削除します。
手作業でやるのは非常に億劫なので .reg ファイルの書式に書き下したものも掲載しておきます。
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}"=-
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}"=-
リモートデスクトップでマルチセッションを行えるようにする。
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
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
Windows のハーフオープン(SYN_SENT) 10個までの制限を解除する為の情報。
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
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
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
Windows Half-open limit fix (patch)
書き換え+自己署名でブルスクリーンも回避される。