2010/8/22:本掲示板は閲覧専用です。データが一部破損しておりますがご了承ください。
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
42 / 332 ツリー ←次へ | 前へ→

CrystalDiskInfo 報告ツリー (3.0 以降) ひよひよ 09/8/23(日) 22:05

マルチユーザー時のスタートアップ 64bit 09/11/16(月) 2:03
Re:マルチユーザー時のスタートアップ ひよひよ 09/11/17(火) 7:52
Re:マルチユーザー時のスタートアップ 64bit 09/11/18(水) 0:15
Re:マルチユーザー時のスタートアップ ひよひよ 09/11/18(水) 21:59
Re:マルチユーザー時のスタートアップ HGST使い 09/11/19(木) 1:15
Re:マルチユーザー時のスタートアップ ひよひよ 09/11/19(木) 23:00
Re:マルチユーザー時のスタートアップ ひよひよ 09/11/19(木) 23:02
Re:マルチユーザー時のスタートアップ HGST使い 09/11/18(水) 21:25
Re:マルチユーザー時のスタートアップ ひよひよ 09/11/18(水) 21:57
Re:マルチユーザー時のスタートアップ HGST使い 09/11/18(水) 23:33
Re:マルチユーザー時のスタートアップ ひよひよ 09/11/18(水) 23:41
Re:マルチユーザー時のスタートアップ ひよひよ 09/11/20(金) 11:52
Re:マルチユーザー時のスタートアップ ひよひよ 09/11/25(水) 20:31

マルチユーザー時のスタートアップ
←back ↑menu ↑top forward→
 64bit  - 09/11/16(月) 2:03 -

引用なし
パスワード
   Windows7 Pro 64bitでマルチユーザーでCrystalDiskInfo3.1.1を使用しているのですが、
All Userのスタートアップにショートカットを入れてもUACが働き上手く動作しない
前提があり、CrystalDiskInfoのメニュー「機能(U)」の「スタートアップ」をチェックする状態なら上手く起動されます。

2ユーザで使いたいのですが、片方のユーザがスタートアップのチェックをした状態で
もう一人がチェックをつけると、後勝ち状態になり、最初にチェックをつけた人は
スタートアップのチェックはついていても、CrystalDiskInfoがスタートアップ時に
起動されません。

ちなみに「もう一人がチェックをつける」ときにも「スタートアップ」には最初からチェックがついてるのですが、機能していないため、チェックを外してから、つけ直してます。

長くなってしまいましたが、結論はマルチユーザー時に1人しかスタートアップが有効にならない状態なのですが、伝わりましたでしょうか?

ハードディスクの温度は常に気にしたいため、対応頂けると有難いです。

Re:マルチユーザー時のスタートアップ
←back ↑menu ↑top forward→
 ひよひよ  - 09/11/17(火) 7:52 -

引用なし
パスワード
   ▼64bitさん:
>Windows7 Pro 64bitでマルチユーザーでCrystalDiskInfo3.1.1を使用しているのですが、
>All Userのスタートアップにショートカットを入れてもUACが働き上手く動作しない
>前提があり、CrystalDiskInfoのメニュー「機能(U)」の「スタートアップ」をチェックする状態なら上手く起動されます。
管理者権限が必要なソフトなので、ご指摘のようにスタートアップ機能は使えません。その問題を回避するために、タスクスケジューラに登録する機能を搭載しているのですが、シングルユーザーかつ管理者権限ユーザーでの実行を大前提としているため、マルチユーザー環境では正常動作しないという問題があります。

対応希望者は多いので、ほかのユーザーとしてログインした時にも実行できるような方法を調査してみたいと思います。

> 皆様
単純にタスクスケジューラへの登録方法だけだと思うので、対策方法をご存知でしたら教えてください。

Re:マルチユーザー時のスタートアップ
←back ↑menu ↑top forward→
 64bit  - 09/11/18(水) 0:15 -

引用なし
パスワード
   ▼ひよひよさん:
>> 皆様
>単純にタスクスケジューラへの登録方法だけだと思うので、対策方法をご存知でしたら教えてください。
タスクスケジューラをみて気がつきました!
タスク名の後ろにユーザー名を付けること可能でしょうか??
ユーザーごとにログオン時タスクを作ると上手く行きました!

スタートアップの設定をしたときに、ユーザー名を後ろに付けて作成なら、
それぞれのユーザー用のタスクが作られ、上書きされることはなくなると思います。

Re:マルチユーザー時のスタートアップ
←back ↑menu ↑top forward→
 HGST使い  - 09/11/18(水) 21:25 -

引用なし
パスワード
   お久しぶりです。

▼ひよひよさん:
>> 皆様
>単純にタスクスケジューラへの登録方法だけだと思うので、対策方法をご存知でしたら教えてください。

ファイルの排他処理を考えないとSMARTログの破損という危険性があります。
本格的にやろうとすると結構面倒な事になりそうな気がします。
# それこそVer4か5になっても良い様な気が。

#define PRODUCT_NAME _T("CrystalDiskInfo")

#define PRODUCT_NAME _T("Global\\CrystalDiskInfo")
に変更して、現在実行中のWindows全体で1個の物を作成。
CreateMutexであるよと帰ってくるならログファイルへの書き出しを停止とかでしょうか?
もちろん、終了時に開放しないようにしないとダメです。

後は終了した直後ロック周りを考えないとやはりログが壊れますが・・・
# 3つあって書き出した最初の1つが終了した瞬間に2つが競合するといった具合

別の場所にインストールして、インストールパスでMutex作成という力技もアリですかね?
MAX_PATHの260文字制限を考えるとちぃと不味いのですが。

Re:マルチユーザー時のスタートアップ
←back ↑menu ↑top forward→
 ひよひよ  - 09/11/18(水) 21:57 -

引用なし
パスワード
   ▼HGST使いさん:
>お久しぶりです。
いつもありがとうございます。

>▼ひよひよさん:
>>> 皆様
>>単純にタスクスケジューラへの登録方法だけだと思うので、対策方法をご存知でしたら教えてください。
順番にログオン(同時にログオンすることはない)を前提に考えておりました。

>ファイルの排他処理を考えないとSMARTログの破損という危険性があります。
>本格的にやろうとすると結構面倒な事になりそうな気がします。
># それこそVer4か5になっても良い様な気が。
これはもちろんそうなりますね。

>#define PRODUCT_NAME _T("CrystalDiskInfo")
>を
>#define PRODUCT_NAME _T("Global\\CrystalDiskInfo")
>に変更して、現在実行中のWindows全体で1個の物を作成。
なるほど!!
実は、同時に複数ユーザーがログオンしている状態でもそれぞれが CrystalDiskInfo を起動できることに(今更ながら)気が付きましてどうしたものか・・・と思っておりました。Global じゃなきゃいかんかったのですね。

>CreateMutexであるよと帰ってくるならログファイルへの書き出しを停止とかでしょうか?
>もちろん、終了時に開放しないようにしないとダメです。
>
>後は終了した直後ロック周りを考えないとやはりログが壊れますが・・・
># 3つあって書き出した最初の1つが終了した瞬間に2つが競合するといった具合
>
>別の場所にインストールして、インストールパスでMutex作成という力技もアリですかね?
>MAX_PATHの260文字制限を考えるとちぃと不味いのですが。
え〜と、難しいことはいろいろあるんで、とりあえずシステムで 1 プロセスしか生成できないように Global Mutex を使う方向で次のリリースで修正させていただきます。

複数ユーザーが交互に利用する(同時に利用することはない)という場合には何とか対応したいものですが……

Re:マルチユーザー時のスタートアップ
←back ↑menu ↑top forward→
 ひよひよ  - 09/11/18(水) 21:59 -

引用なし
パスワード
   ▼64bitさん:
>▼ひよひよさん:
>>> 皆様
>>単純にタスクスケジューラへの登録方法だけだと思うので、対策方法をご存知でしたら教えてください。
>タスクスケジューラをみて気がつきました!
>タスク名の後ろにユーザー名を付けること可能でしょうか??
>ユーザーごとにログオン時タスクを作ると上手く行きました!
なぬ。ユーザー名を後ろにつけるだけなら簡単にできるので次回リリースで試してみます。少々お待ちを・・・

Re:マルチユーザー時のスタートアップ
←back ↑menu ↑top forward→
 HGST使い  - 09/11/18(水) 23:33 -

引用なし
パスワード
   ▼ひよひよさん:
>>#define PRODUCT_NAME _T("CrystalDiskInfo")
>>を
>>#define PRODUCT_NAME _T("Global\\CrystalDiskInfo")
>>に変更して、現在実行中のWindows全体で1個の物を作成。
>なるほど!!
>実は、同時に複数ユーザーがログオンしている状態でもそれぞれが CrystalDiskInfo を起動できることに(今更ながら)気が付きましてどうしたものか・・・と思っておりました。Global じゃなきゃいかんかったのですね。

今更ですけど、PRODUCT_NAME変更しちゃうと、タイトルバーまで変わっちゃいますねorz
ちなみに Global\\ を使っちゃうと2k以降のみになります。
# 2kでターミナルサーバーで同時ログイン可能になったための拡張だったりする。
詳細は http://msdn.microsoft.com/ja-jp/library/cc429064.aspx を。

>複数ユーザーが交互に利用する(同時に利用することはない)という場合には何とか対応したいものですが……

タスクスケジューラーがどうなってたか確認してみますー


あと、今更ですが、起動時のサーバー使用中はこれで解決できませんかね?
MFC側が出してるっぽいのですけど。
http://support.microsoft.com/kb/248019/ja
http://msdn.microsoft.com/ja-jp/library/4f799h96.aspx
http://msdn.microsoft.com/ja-jp/library/9et69h3a.aspx

でわ

Re:マルチユーザー時のスタートアップ
←back ↑menu ↑top forward→
 ひよひよ  - 09/11/18(水) 23:41 -

引用なし
パスワード
   ▼HGST使いさん:
>▼ひよひよさん:
>>>#define PRODUCT_NAME _T("CrystalDiskInfo")
>>>を
>>>#define PRODUCT_NAME _T("Global\\CrystalDiskInfo")
>>>に変更して、現在実行中のWindows全体で1個の物を作成。
>>なるほど!!
>>実は、同時に複数ユーザーがログオンしている状態でもそれぞれが CrystalDiskInfo を起動できることに(今更ながら)気が付きましてどうしたものか・・・と思っておりました。Global じゃなきゃいかんかったのですね。
>
>今更ですけど、PRODUCT_NAME変更しちゃうと、タイトルバーまで変わっちゃいますねorz
あっ、もちろんそこは対処しますw

>ちなみに Global\\ を使っちゃうと2k以降のみになります。
># 2kでターミナルサーバーで同時ログイン可能になったための拡張だったりする。
>詳細は http://msdn.microsoft.com/ja-jp/library/cc429064.aspx を。
ほぉほぉ。でも大丈夫です。VC9 移行に伴い、

>>複数ユーザーが交互に利用する(同時に利用することはない)という場合には何とか対応したいものですが……
>
>タスクスケジューラーがどうなってたか確認してみますー
64bit さんの追記
http://crystalmark.info/bbs/c-board.cgi?cmd=one;no=3309;id=report#3309

これでいけそうかな〜と思っています。

>あと、今更ですが、起動時のサーバー使用中はこれで解決できませんかね?
>MFC側が出してるっぽいのですけど。
>http://support.microsoft.com/kb/248019/ja
>http://msdn.microsoft.com/ja-jp/library/4f799h96.aspx
>http://msdn.microsoft.com/ja-jp/library/9et69h3a.aspx
おぉ〜〜神よ〜〜〜
ありがとうございます。色々調べても全然わからなかったのですが・・・

にしても、最近の悩みは HGST使いさん に解決してもらってばかりですね。
ホントいつも感謝しております m(_ _)m

Re:マルチユーザー時のスタートアップ
←back ↑menu ↑top forward→
 HGST使い  - 09/11/19(木) 1:15 -

引用なし
パスワード
   ▼ひよひよさん:
>▼64bitさん:
>>▼ひよひよさん:
>>>> 皆様
>>>単純にタスクスケジューラへの登録方法だけだと思うので、対策方法をご存知でしたら教えてください。
>>タスクスケジューラをみて気がつきました!
>>タスク名の後ろにユーザー名を付けること可能でしょうか??
>>ユーザーごとにログオン時タスクを作ると上手く行きました!
>なぬ。ユーザー名を後ろにつけるだけなら簡単にできるので次回リリースで試してみます。少々お待ちを・・・

Win7ならば今の起動オプションに/ru "Administrators"を後ろに付け加えるだけでもヨサゲですね。
Administratorsグループ所属であれば自動的に起動することを確認しました。

ただし、Vistaだと上手くいかなかったので、あくまで参考までに。
/xmlでXMLからインポートしたりタスクスケジューラーから設定すれば上手くいくみたいなので、純粋にschtasks.exeの機能差みたいですね。

Re:マルチユーザー時のスタートアップ
←back ↑menu ↑top forward→
 ひよひよ  - 09/11/19(木) 23:00 -

引用なし
パスワード
   ▼HGST使いさん:
>Win7ならば今の起動オプションに/ru "Administrators"を後ろに付け加えるだけでもヨサゲですね。
>Administratorsグループ所属であれば自動的に起動することを確認しました。
3.2.0 Beta1 で採用させていただきました。
情報ありがとうございます。

>ただし、Vistaだと上手くいかなかったので、あくまで参考までに。
>/xmlでXMLからインポートしたりタスクスケジューラーから設定すれば上手くいくみたいなので、純粋にschtasks.exeの機能差みたいですね。
ふむふむ、Vista だとうまくいかないんですか・・・。

Vista ユーザー対策は要検討ということで・・・

Re:マルチユーザー時のスタートアップ
←back ↑menu ↑top forward→
 ひよひよ  - 09/11/19(木) 23:02 -

引用なし
パスワード
   ▼64bitさん:
>スタートアップの設定をしたときに、ユーザー名を後ろに付けて作成なら、
>それぞれのユーザー用のタスクが作られ、上書きされることはなくなると思います。
昨夜はいいかもと思ったのですが、良く考えるとタスクスケジューラに複数のエントリが生成されてしまうため、アンインストールがとても面倒なことになります。(全アカウントでスタートアップを解除してからアンインストールしないとゴミが残る)

というわけで不採用となりました。ごめんなさい。
ただ、Vista 環境でどうしてもマルチユーザースタートアップしたいという方には手軽な方法かもしれません。

Re:マルチユーザー時のスタートアップ
←back ↑menu ↑top forward→
 ひよひよ  - 09/11/20(金) 11:52 -

引用なし
パスワード
   よくよく考えてみると 3.2 Beta1 での変更によって、Windows 7 では、Administrator グループに所属する全ユーザーで勝手に CrystalDiskInfo が起動することになります。

これってよ〜く考えるとおかしいですよね。
本来であれば、自分のアカウントだけスタートアップさせるか、他の管理者アカウントも含めてスタートアップさせるか選択できるようにしないとまずいような気がします。

ということで、3.2 Beta2 では、Vista 以降を対象として現在のユーザーだけを対象にするか全ての管理者アカウントを対象にするかを選択できるように変更したいと思います。

また、XML 形式でのタスク登録自体は簡単だということが分かったので、7 だけでなく Vista でも同じようにこの機能を使えるようにしたいと思います。

Re:マルチユーザー時のスタートアップ
←back ↑menu ↑top forward→
 ひよひよ  - 09/11/25(水) 20:31 -

引用なし
パスワード
   ▼ひよひよさん:
>また、XML 形式でのタスク登録自体は簡単だということが分かったので、7 だけでなく Vista でも同じようにこの機能を使えるようにしたいと思います。
検証に時間が必要なのと、ついでに Windows 2000/XP にも対応する必要があるので、3.2 での搭載は見送りとさせていただきました。

最近色々輻輳していてあれもこれも・・・と広げすぎると全部がだめになりそうなので一旦保留とさせてください。

当面は、手動でタスクスケジューラを修正する方向でお願いします。

42 / 332 ツリー ←次へ | 前へ→
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
ページ:  ┃  記事番号:   
101878
(SS)C-BOARD v3.8(とほほ改ver2.1) is Free