ブックマークに、管理者で起動するとつけNo.07195
yosae さん 18/05/04 06:32
 
管理者で再起動するために、ブックマークに以前教えてもらった何かの設定をしてメ
ニューを追加して、それを選択すると、管理者で起動するようになったのですが、最
近久しぶりにそれを選択したら、たぶん次のようになりました。

マウスアイコンの右に時計アイコンが出て消えてを、高速に繰り返したままになる。
cpuの使用率がだいぶ上がる。

プロセスを見るとsvchost.exeと、hmfilerclassic.exeが、cpuを使ってたので、どち
らも終了操作した。

svchost.exeがまだcpuを使っててまた終了させた。
hmfilerclassic.exeがリストに残ってるようでそれを止めようとしても、「プロセス
の終了」ボタンが反転してて押せなかった。

ウインドウズをログアウト操作すると、問題なくできた。
またブックマークの先の操作をすると、同じ状態になった。

通知アイコンと関係があるのかなあ。

[ ]
RE:07195 ブックマークに、管理者で起動すNo.07204
秀丸担当 さん 18/05/07 09:57
 

管理者で起動するためのブックマークというのは、過去のスレッドによりますと、ブ
ックマークのパスに以下のような指定をしたものかと思います。
"C:\Program Files\HmFilerClassic\HmFilerClassic.exe" /elevate /i %d

秀丸ファイラーClassicが別のフォルダにインストールされているとしたら、この指
定は別のバージョンの秀丸ファイラーClassicを起動しているかもしれないので、そ
こで何らかの問題が起きているのかもしれないです。
例えばC:\MyProgramにインストールしているとしたら、ブックマークのパスは「"C:\
MyProgram\HmFilerClassic.exe" /elevate /i %d」にして、「C:\Program Files\HmF
ilerClassic」のほうはフォルダごと削除してしまったほうが確実だと思います。
ただ可能性としてはあると思いますが、別のバージョンであったとしてもそういこと
が起きるということは確認したことが無いので、それが原因かはわからないです。

svchostでcpuが使われていたとのことで、svchostは何らかのサービスのプロセスに
なります。
秀丸ファイラーClassicはサービスは使っていないので、svchostが問題だとしたら、
原因は別の所にあるかもしれません。
タスクマネージャーで見られていると思いますが、問題のsvchostのPIDの値を見て、
タスクマネージャーの「サービス」タブで同じ値のPIDを見ると、どういうサービス
かを知ることで、原因を特定しやすくなると思います。
同じ値のPIDのサービスは複数ある場合があるので、見つかった複数のサービスのう
ちどれかということになると思います。

[ ]
RE:07195 ブックマークに、管理者で起動すNo.07221
秀丸担当 さん 18/05/10 13:02
 

陸さんから教えていただいた1つの可能性として、管理者で実行するときに昇格する
かどうかの問い合わせが通常出ますが、何かの拍子に問い合わせのダイアログがウィ
ンドウの裏に回っていると、管理者のウィンドウの操作が続行できないことがあると
思われます。
そうだとしたら、タスクバーにある裏に回っているウィンドウのアイコンを選ぶか、
前面のウィンドウをずらしたりすると操作と続けることができると思います。
ただ、CPU使用率が上がるわけではないと思うので、yosaeさんの問題とは違うかもし
れません。

[ ]
RE:07204 再確認しました。マウスカーソルNo.07235
yosae さん 18/05/17 05:12
 
再度確認してみました。
(windows7 32bit 秀丸ファイラー1.34)

Program Files の部分は Cドライブ下のインストールしてあるフォルダ名にしていま
すがここでは Program Files と書きます。

ショートカットキーの設定で、

"C:\Program Files\HmFilerClassic\HmFilerClassic.exe"
とすると、新しく普通に秀丸ファイラーが開きました。

"C:\Program Files\HmFilerClassic\HmFilerClassic.exe" /i %d
とすると、新しく普通に秀丸ファイラーが開きました。

"C:\Program Files\HmFilerClassic\HmFilerClassic.exe" /elevate や、
"C:\Program Files\HmFilerClassic\HmFilerClassic.exe" /elevate /i %d
とすると、新しく秀丸ファイラーが開かず、
マウスカーソルの右に、砂時計のアイコンが、高速で点滅しました。

この時、タスクマネージャーを見ると、
security essential のものと思われる、msmpeng.exe が cpu使用量50%とかに上がっ
ていき、
また、メモリー使用量は800MB以上まで上がっていきました。

このプロセスは手動で消せませんでした。
リアルタイム保護のチェックを外すと、CPUも、メモリーも下がって回復する感じな
のですが、
砂時計の点滅は、ログインし直すまで続く感じです。

管理者権限のコマンドラインから、
"C:\Program Files\HmFilerClassic\HmFilerClassic.exe" /elevate /i %d
としても、同様に、新しく秀丸ファイラーが開かず、
マウスカーソルの右に、砂時計のアイコンが、高速で点滅しました。

[ ]
RE:07235 再確認しました。マウスカーソルNo.07236
秀丸担当 さん 18/05/17 08:07
 

詳しい情報ありがとうございます。
症状の出方とソースコードを見てみて、昇格に失敗した場合にもう一度昇格で起動し
ようとして、それが連続してしまう可能性がありました。
ユーザーアカウント制御(UAC)の設定で昇格ダイアログを出さないようにすると再現
するかと思い、出さないようにしても再現しなかったのですが、何らかの理由で昇格
に失敗している可能性は高いと思います。
msmpengは、たぶん新しく起動したhmfilerclassicをチェックするということを繰り
返しているのだと思います。
昇格を試すのは1回だけで、失敗したら終わるように、次のβ版で対策したいと思い
ます。

[ ]
RE:07236 再確認しました。マウスカーソルNo.07238
秀丸担当 さん 18/05/17 09:49
 

V1.36β7で対策してみています。以下のページの「先行開発バージョンはこちら」か
らダウンロードできます。
https://hide.maruo.co.jp/software/hmfilerclassic.html

[ ]
RE:07221 UACの設定目盛を一番下にするとNo.07244
yosae さん 18/05/27 23:25
 
私の環境ではどうも、
管理者権限のユーザーで、UACの設定目盛を一番下に設定して、
再起動すると、発現するようでした。
設定の目盛を1つ上にしたら普通に管理者として画面が開きました。

[ ]
RE:07244 UACの設定目盛を一番下にするとNo.07246
秀丸担当 さん 18/05/28 09:14
 

情報ありがとうございます。
Windows7でUACの設定変更後、さらに再起動すると再現させることができました。
V1.36β7で大丈夫になっていることも確認できました。

Windows7では同じ設定状態に見えても、再起動する前と後で違うということがあるよ
うです。
再起動する前は、UACは有効でありつつも、ダイアログが出ないだけのようでした。
再起動すると、UACは無効になって、何でも管理者になってしまうようです。このと
きに秀丸ファイラーClassicで問題でした。

Windows10ではその点が改善(変更?)されているようで、再起動したりしても再現しま
せんでした。
再起動してもしなくてもUACは有効であって、ダイアログが出ないだけになっている
ようです。

[ ]