Windowsの最近のブログ記事

この現象はググると概ねの原因はわかるのですが、対処するとなるとレジストリを見て片っ端から存在しないネットーワークパスを探すという非効率的な方法しか無くてうんざりしていたところ、効果的な方法を見つけました。

以下のサイトを参考にしました。
http://www.watchingthenet.com/how-to-fix-slow-right-click-problems-in-windows.html

ShellExView.gif

ShellExViewのType=Xontext Menuの項目で怪しそうなものを一旦全てDisableにします。
そしてネットワークファイルを右クリックすると見事に反応が早くなります。
その後、Disableにした項目を順番にEnableに戻していき、どのタイミングで見ぎっくりっくが遅くなるかを探していきます。
すると、比較的早く引っかかっていたアプリのShell Extensionが見つかりました。
私の場合は上図のように、Lhaplusで引っかかっていました。
ここで対応は分かれます。
1. もしもこのアプリがそれほど必要なければアンインストールする。
2. アプリは必要だが、右クリックでの当該アプリの対応は不要ならこのままDisable。
3. 原因をさらに突き止めたければ、レジストリをチェック。

ということで、3.の場合は引き続き
レジストリエディタで下記の場所を見る
HKEY_LOCAL_MACHINE¥SOFTWARE¥Classes¥Applications¥<アプリ>.EXE¥shell¥¥Command
すると、私の場合は次のようになっていました。

C:\Program Files\Lhaplus\Lhaplus.exe "%1"

一見正しそうですが、Program Filesというスペースの含まれるコマンドラインがあり、クオーテーションで囲われていないのでエラーになるはずです。
そこで次のように修正します。
"C:\Program Files\Lhaplus\Lhaplus.exe" "%1"

これで、アプリのShell ExtensionをEnableにしても大丈夫かと思ったら、直りませんでした。しかたなくLhaplusを再起動しました。レジストリを変更した後にWindowsを再起動すれば良かったのかも知れませんが、そのような時間的余裕はないのでアンインストールしました。

以上

【現象】
同一ドメイン内で、「XXXXXに接続」ダイアログが出て、パスワード入力を求められる。
(ドメインサーバは、Microsoft Active Directory

【原因】
Windows XP には、[ユーザー名およびパスワードの保存]という機能がある。
なんらかのタイミングで、リモートコンピュータに対するユーザ名とパスワードを保存する場合がある。
ここに誤った情報が入っていると、上述のような現象が発生するらしい。

【対処法】
コントロールパネル→ユーザーアカウントで詳細設定タブをクリック。
パスワードの管理をクリック。
ユーザー名及びパスワードの保存ダイアログから、保存されている情報を削除する。
(共有リソースではない場合は、プロパティボタンでパスワードを修正するなど正しい情報に変更する)

 

ある日、突然ブラウザでキーボードを打つと「英語キーボード」として認識されました。



参考にしたURLはこちら



ブラウザに入れた、パスワードが正しいはずなのに、弾かれる人は一回疑ってみましょう。

※Windows2000での確認は出来ています。



1.エクスプローラを起動して,「ツール」→「フォルダオプション」→「表示」から

「保護されとオペレーティング システム ファイルを表示しない(推奨)」のチェック

マークを外す。boot.ini は「すべてのファイルを表示する」と設定しただけでは表示されない。



2 c:¥boot.ini をメモ帳などのテキストエディタにドラッグ & ドロップする。



3 テキストエディタで,2 つめの OS(Windows2000等) の 1 行を削除して,保存する。



4 必要があれば,エクスプローラの「保護されとオペレーティング システム

ファイルを表示しない(推奨)」のチェックマークを付けて元に戻しておく。

以前使っていたマシンにWindows Vistaをインストールしました。

インストールしてから少し触った程度ですので簡単ですが、レポートします。



・使用感としては、思ったほど重くない感じです。

 例の3Dでウィンドウを参照する機能も、もたもた動くイメージでしたが割と普通に動いています。

 (アプリケーションを特に起動していないからだと思いますが。)



・エクスプローラの表示方式やプロパティ系の画面(ディスプレイの設定等)が結構変わっていて、

 慣れないと使いづらいです。



・デスクトップの横に小さなアプリケーション(時計やCPUパワー等)

 を常時表示させておくサイドバーという機能がは結構便利かなと思います。



・エクスプローラにある検索バーにキーワードを入力すると、

 キーワードの含まれるファイルがリアルタイムに表示される機能は使えるなと思いました。



・上記に関連した「仮想フォルダ」という機能で、キーワードに一致するファイルを集めたフォルダを

 仮想的に作れる機能も結構使えそうです。



目立った機能は上記を少し触った程度ですのでなんともいえませんが、

直ぐアップグレードしたいと思うような感じではないです。



快適に動くマシンで、フルで機能を使いこなせれば便利だとは思いますが、

操作に慣れが必要なのと、視覚効果があっても特に作業効率が上がるわけでもないので

今のところXPで十分だと思います。

Windowsのシェルであるコマンドプロンプトは、UNIX系のシェルと比べると余りに貧弱ですが、先日次世代Windowsシェルである「Windows PowerShell v1.0」(以下WPS)が公開されたようです。



■ 窓の杜 - 【NEWS】MS、システム管理者向けの新コマンドシェル「Windows PowerShell」v1.0を公開

http://www.forest.impress.co.jp/article/2006/11/15/windowspowershell.html



.NETをベースとしたシェルなのですが、面白いのはコマンドレット(WPSで用意された単機能のコマンド)の結果が.NETのオブジェクトである点。

従来のシェルはコマンドの結果はテキストデータであり、それをパイプで渡して色々弄くったりしていたわけですが、WPSの場合は結果が.NETのオブジェクトで返されるので、色々と柔軟なことが出来そうです。

(コマンドレットでなく、既存のプログラムを叩いた結果(標準/エラー出力結果)はString[]となるみたいですが)



詳しいことは以下の記事が参考になります。



■ 次世代Windowsシェル「Windows PowerShell」を試す(前編) - @IT

http://www.atmarkit.co.jp/fdotnet/special/powershell01/powershell01_01.html

WindowsXPでエクスプローラでzipやcabファイルを含むフォルダを開こうとすると、ものすごく重くなるという経験のある人は多いと思います。

これは、圧縮フォルダ機能ってやつで、zipやcabファイルを透過的に使うことを可能にしている機能なんですが、毎度毎度勝手に中身を見に行ったりするので無駄に頑張りすぎます。

実際圧縮ファイルなんて手持ちのアーカイバで解凍するわけで、メリットよりもデメリットのほうが大きいように感じます。(私見)



ということで、これを無効化する方法。



regsvr32 /u zipfldr.dll

regsvr32 /u cabview.dll



で、OKです。

エクスプローラとかその他のファイラなんかも相当快適になります。



なお、元に戻したい場合は、



regsvr32 zipfldr.dll

regsvr32 cabview.dll



で元に戻せます。