Windows : してログ

7z で解凍しようとして、ファイルが消えてしまうことがありました。 アーカイブ内のファイル名に不正な文字が入っているのが原因でした。 調べてみると、統合アーカイバ・プロジェクトに、「解凍時にファイル名の不正な文字を変換」というのがあり、試してみると無事解凍できました。 不正な文字の部分は、"_”に置き換わるようです。 海外で作成されたアーカイブは、日本の Windows で不正な文字が入っていることがあるので、覚えておくと良いです。

Windows で動く syslog デーモン(サービス)として、Kiwi Syslog Server という製品があります。 最新版の 9.4.1 と Windows Server 2003 の組み合わせで、インストーラが「Unpacking data」の画面が消えた後、勝手に終了してしまう現象に遭遇しました。 まったく原因が掴めませんでしたが、なんとなく .NET 関係かなと思って、.NET Framework 2.0 を入れてみたところ、先に進めるようになりました。 ただ、インストール途中で、.NET Framework 3.5 が無いという警告(その場でダウンロード&インストール可能)になりましたので、実際必要だったのは 3.5 だったのかも知れません。 また、このときのインストールは結局、フリーズして失敗してしまいましたが、再起動後に再施行したところ正常終了に至りました。 これから、試そうという人は .NET Framework 3.5 をまず入れてみてください。

リモートデスクトップを使って複数のサーバー管理する際は、通常の個別のウィンドウでは不便です。 同じウィンドウで切替えられるようなツールを探したところ、いくつか見つけることができました。

今回は、Microsoft 謹製の Remote Desktop Connection Manager を利用してみました。 非常にシンプルな作りとなっており、左に接続先ツリー、右に接続先スクリーンとなっております。 接続先ツリーは、グループを作って階層化できますが、接続先とグループは同じ階層に混在できないようですので、グループ化したい場合は、予めグループを作っておく必要があります。 なお、グループの接続設定は継承できるため、まとめて管理することが可能です。

フルスクリーンとウィンドウの表示を切り替える
接続先スクリーンにフォーカスを移し、Ctrl + Alt + Break で切り替えることができます。
エクスペリエンスの設定
メニューバー>Tools>Options にあります。初期設定では、デスクトップ背景やドラッグ時にウィンドウ内容表示がされる設定になっているので、オフにした方が良いと思います。

XP mode をインストールするときに作成される XPMuser を AD ドメインユーザーに変更し、AD ドメインのリソースや依存したアプリケーションを利用する方法です。

  1. Virtual PC と XP mode をインストールします
  2. XP mode を起動し、AD ドメインに参加させます
  3. XP mode のメニューから、[ツール>設定]を選択します
  4. [ログオン資格情報]を選択し、[保存した資格情報を削除する]ボタンを押します
  5. XP をログオフし、XP mode を[×]ボタンで閉じます
  6. 再び、XP mode を起動します
  7. 認証ダイアログが表示されるので、[別のアカウントを使用]を押します
  8. AD ドメインユーザーを入力し、[資格情報を記憶する]にチェックを入れます
  9. ログオンに成功すれば、次回からドメインユーザーの権限で XP mode を利用できます

Windows7 の上位エディションには、仮想マシンで Windows XP を実行できるライセンスが付いています。 一般的な仮想マシンのようにウィンドウ内で Windows XP を実行する OS モードと、Windows7 のデスクトップ上で Windows XP のアプリケーションを実行できる仮想アプリケーションモードがあります。 で、その仮想アプリケーションモードでは、Windows XP に後からインストールしたアプリケーションしかメニューに出てこないため、最初から入っている Internet Explorer は利用できないのかと思っていました。 しかし、次のように手動で登録することにより、実行できることが分かりましたので紹介します。

  1. XP mode を OS モードで起動します
  2. 次のフォルダを開きます「C:\Documents and Settings\All Users\スタート メニュー\プログラム」
  3. Internet Explorer のショートカットを先のフォルダに作ります
  4. Windows7 のプログラムメニューに自動的に公開されます
  5. XP mode を終了します(仮想アプリケーションモードと共存できないため)

InternetExplorer 8 は、まだ要求仕様になることがあり、これならデバッグを効率的に行うことができます。 もちろん、自動更新を停止して IE6 や IE7 を Windows7 上で表示させることも可能です。

Windows のコマンド窓で Linux コマンドが使いたい、という要求にストレートに答えてくれるコマンド集を見つけました。この用途だと Cygwin がありますがあんまりスマートじゃないですしおすし。Gow は他のとちがってインストーラも用意されていて、さくっと利用可能にできます。

Gow - The lightweight alternative to Cygwin
https://github.com/bmatzelle/gow/

インストールすると、下記のコマンド群が利用可能になります。パスも通してくれます。更に、フォルダのコンテキストメニューに Command Prompt Here というメニューが追加されます。

インストール先の bin ディレクトリの内容
awk.exe
basename.exe
bash.exe
bc.exe
bison.exe
bunzip2.exe
bzip2.dll
bzip2.exe
bzip2recover.exe
cat.exe
chgrp.exe
chmod.exe
chown.exe
chroot.exe
cksum.exe
clear.bat
cp.exe
csplit.exe
curl.exe
cut.exe
dc.exe
dd.exe
df.exe
diff.exe
diff3.exe
dirname.exe
dos2unix.exe
du.exe
egrep.exe
env.exe
expand.exe
expr.exe
factor.exe
fgrep.exe
flex.exe
fmt.exe
fold.exe
gawk.exe
gdbm3.dll
gfind.exe
gow.bat
gow.vbs
grep.exe
gsar.exe
gzip.exe
head.exe
history5.dll
hostid.exe
hostname.exe
id.exe
indent.exe
install.exe
join.exe
jwhois.exe
less.exe
lesskey.exe
libcurl.dll
libeay32.dll
libiconv2.dll
libidn-11.dll
libintl-2.dll
libintl3.dll
libssl32.dll
ln.exe
ls.exe
m4.exe
make.exe
md5sum.exe
mkdir.exe
mkfifo.exe
mknod.exe
msys-1.0.dll
msys-regex-1.dll
msys-termcap-0.dll
mv.exe
ncftp.exe
nl.exe
od.exe
pageant.exe
paste.exe
patch.exe
pathchk.exe
pcre3.dll
plink.exe
pr.exe
printenv.exe
printf.exe
pscp.exe
psftp.exe
putty.exe
puttygen.exe
pwd.exe
readline5.dll
regex2.dll
rm.exe
rmdir.exe
scp.bat
sdiff.exe
sed.exe
seq.exe
sftp.bat
sha1sum.exe
shar.exe
sleep.exe
sort.exe
split.exe
ssh.bat
ssleay32.dll
su.exe
sum.exe
sync.exe
tac.exe
tail.exe
tar.exe
tee.exe
test.exe
touch.exe
tr.exe
uname.exe
unexpand.exe
uniq.exe
unix2dos.exe
unlink.exe
unrar.exe
unrar3.dll
unshar.exe
uudecode.exe
uuencode.exe
vim.exe
wc.exe
wget.exe
whereis.bat
which.exe
whoami.exe
xargs.exe
yes.exe
zip.exe
zip32z64.dll

今まで原因がよくわかっていませんでしたが、どうやら Internet Explorer 向けの古いアップデートに起因したものらしく、そのアップデートを有効期限切れとすることで問題が解決したようです。これで、まだまだ Windows XP が使い続けられますね(・ω<)

Confirmed: Microsoft Fixes SVCHOST Issue for Windows XP
http://windowsitpro.com/windows-xp/confirmed-microsoft-fixes-svchost-issue-windows-xp

OEM パーテーションは、ディスクの管理から削除することができません。 このパーテーションはリカバリデータなどが入っていますが、HDDを再利用する場合は不要です。 これを削除したい場合は、コマンドプロンプトから diskpart コマンドを使用します。 作業においては、対象HDDやパーテーションを間違わないようにご注意ください。

C:\>diskpart
・・・DiskPart が別ウィンドウで開きます・・・
DISKPART>list disk
・・・認識しているディスクの一覧から対象のディスク番号を確認します・・・
DISKPART>select disk N
・・・ディスク番号をNに入れて選択させます・・・
DISKPART>list partition
・・・パーテーションの一覧を表示して対象のOEMパーテーションの番号を確認します・・・
DISKPART>select partition N
・・・パーテーション番号をNに入れて選択させます・・・
DISKPART>delete partition override
・・・パーテーションを削除します・・・
DISKPART>exit
・・・diskpartコマンドを終了します・・・

WindowsXP で報告されていた、Windows Update を行うと CPU 使用率が100%に張り付き、終了するまでかなりの時間を要するという問題が、ようやく修正されるようです。 これから WindowsXP を再インストールする予定がある人はパッチの提供まで待ったほうが良さそうです。

Windows XPでCPUの使用率が100%になるバグにMicrosoftがパッチ配布予定
http://gigazine.net/news/20131217-windows-svchost-bug-patch/