Author Archives: admin

C:\Windows\Logs\CBSが重い

Windows8でとてもHDDが重くなったので調べていたら。
C:\Windows\Logs\CBSにあるログファイルが原因かもしれないと思った。
ここにあるログはTrusted Installerがつくるようだが、容量がとても大きくなり、いつも断片化が酷い。
なおかつNTFS圧縮をしていたので動作が遅くなったようだ

cronでphpを動かすとNo entry for terminal type “unknown”;とか表示される

cronが動くときTERM=unknowに設定されているみたいで、phpによって表示される。のでTERMに何も設定しないかxtermを設定すれば出なくなる。

crontab -eのエントリの例

この仮想マシンへのサスペンド要求は、対応する VMware Tools スクリプトが正常に実行されなかったため失敗しました

ゲストをサスペンドすると以下のエラーが表示される問題。

この仮想マシンへのサスペンド要求は、対応する VMware Tools スクリプトが正常に実行されなかったため失敗しました。カスタム サスペンド スクリプトをこの仮想マシンで構成している場合は、スクリプトにエラーがないことを確認してください。この操作を再試行すると、スクリプト エラーは無視されます。サポート リクエストを提出してこの問題を報告することもできます。

The request to Suspend this virtual machine failed because the corresponding VMware Tools script did not run successfully. If you have configured a custom suspend script in this virtual machine, make sure that it contains no errors. Attempting the operation again will ignore the script failure. You can also submit a support request to report this issue.

ゲストをサスペンドするときにスクリプトが走るが、それがエラーを起こすと上記のエラーが表示される。
ここではこのスクリプトを無効にする方法。

現在のサスペンドスクリプトを表示する。

このスクリプトを直してもいいがここでは無効にする。

無効になったか確認

xcopyなどのコマンドで自分の環境構築

新規にOSをインストールしたときの環境構築。もともと環境のできているPCからコピーなどして構築するためのコマンドラインなどの覚書

xcopyでファイルをディレクトリごとコピー

コンピュータ名mypcのDataフォルダをC:\Dir\Dataフォルダにコピーする。C:\Dir\Dataのあとに\を付ければターゲットDataはフォルダとみなされる。
/Sはサブディレクトリもコピー、
/Eは空のディレクトリもコピー
/Hは隠しファイルなどもコピー。
/Gを付ければ暗号化が解除されてもコピー。

7zipをサイレントインストール。インストーラーは32ビットの7z920.exeというファイル。これはNSISでつくられていると思うので/Sでサイレントインストールできると思う。

7zコマンドラインでファイルを展開

まとめてやることもできる。圧縮ファイルはフォルダ1個だけ含み中身は重複しない場合。

%ProgramFiles%などの環境変数は32ビットと64ビットで違う値になってしまうが64ビットでもコマンドプロンプトが32ビットで動いていればx86の方を示すようになる。32ビットコマンドを起動するには32ビットアプリから起動するか、C:\Windows\SysWOW64\cmdを起動すればいいと思われる。

regファイルを実行してレジストリ編集。regファイルはregeditでつくれる。

netコマンドでネットワークドライブ割り当て

ショートカットの作成はコマンドラインから直接はできないみたいなので、もともと圧縮してあるのをコピーするかまたは以下のようなwshを用意して行う。

これをcreateshortcut.vbsなどとして保存して以下のコマンドで作成

ここではクイック起動に追加している。

%APPDATA%などの値はsetコマンドで確認できる。