NonSoft

Windows技術メモ


 技術メモ

★圧縮(ZIP)フォルダの有効/無効の切替(XP)
有効にするコマンド:regsvr32 zipfldr.dll
無効にするコマンド:regsvr32 /u zipfldr.dll

ちなみに、以下のようなプログラムでZIP圧縮出来ますが、
圧縮(ZIP)フォルダが無効になっていると圧縮出来ません。
Dim shellcls As Object = CreateObject("Shell.Application")
Dim srcFlder As Object = shellcls.NameSpace(IO.Path.GetDirectoryName(srcPath))
Dim dstFlder As Object = shellcls.NameSpace(IO.Path.GetFullPath(zipFile))
Dim srcItems As Object = srcFlder.ParseName(IO.Path.GetFileName(srcPath))
dstFlder.CopyHere(srcItems)


★Windows自動ログイン設定方法(XP)
レジストリ設定を以下のように設定します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
AutoAdminLogon="1"
DefaultUserName="ログオンするユーザ"
DefaultPassword="ログオンするパスワード"


★エラー報告・アプリケーションエラーを非表示にする方法(XP、2003)
システムのプロパティのエラーの報告で「プログラムの選択」を
「この一覧の全てのプログラム」に設定し、
「Microsoftのプログラム」と「Windowsコンポーネント」に限定する。

Windows Server 2003の場合は、
「プログラムのエラーにキューモードを強制する」をチェックする。

Visual Studioをインストールしている場合、
アプリケーションエラーを表示しないようにレジストリを変更する。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
Auto=0
Debugger=drwtsn32 -p %ld -e %ld -g


★ASP.NETを有効にする方法(XP)
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i

<v1.1.4322>の部分は.NETFrameworkのバージョンですので最新のものを使用します。
ちなみに、.NETの後にIISをインストールするとASP.NETが無効になってしまいます。


★サービス名を削除する方法(XP)
アンインストールしたのに消えないサービス名が気になったら、、、
sc.exe delete <サービス名>


★Thumbs.dbファイルを作らないようにする方法(XP)
「フォルダオプション」の「表示タブ」で「縮小版をキャッシュしない」にチェックする。
それ以降はThumbs.dbファイルが作成されなくなります。
ちなみに、Thumbs.dbファイルは画像や写真の縮小版表示で使用されます。
画像や写真をあまり使わなければ邪魔なので作成する必要はありません。
既に作成されているThumbs.dbファイルは削除しても問題ありません。


★マイネットワークに最近使ったファイルの共有を追加しない方法(XP)
mmc.exeを起動します。
「ファイル」メニューの「スナッップインの追加と削除」を実行します。
「追加」ボタンをクリックし「グループポリシー」を選択して「追加」します。
「コンソールルート」に「ローカルコンピュータポリシー」が追加されますので
「ユーザの構成」の「管理用テンプレート」の「デスクトップ」にある
「マイネットワークに最近使ったファイルの共有を追加しない」を有効にします。


★いつ出来たか不明な削除可能ファイル(XP)
Thumbs.db : 画像や写真の縮小版表示用です。
C:\VIRTPART.DAT : ゴースト用らしいですが。。。
C:\IPH.PH : 何のファイルか不明。


★.NET Frameworkの構成を初期化する方法(XP)
Microsoft .NET Framework 1.1 構成(または Configuration)で
NET Configuration 1.1 → マイコンピュータ → ランタイムセキュリティポリシー →
コンピュータ(Machine) → コードグループ → All_Code
にResource lookup failed - infinite recursion detected.が表示される場合は
.NET Frameworkの構成が壊れています。
その場合は以下のコマンドを実行して初期化する必要があります。

%SystemRoot%\Microsoft.NET\Framework\v1.1.4322\caspol.exe -quiet -all -reset