-PR-
締切済み

レジストリ変更で、『次の種類のファイルは隠す』設定にするには?

  • すぐに回答を!
  • 質問No.14910
  • 閲覧数360
  • ありがとう数9
  • 気になる数0
  • 回答数5
  • コメント数0

お礼率 100% (5/5)

こんにちは。

 システムの都合で、クライアントPC上で常に『隠しファイルが表示されない』状態を保っておく必要があります。
 通常、フォルダオプションで、『次の種類のファイルは隠す』の設定にすれば良いのですが、逆に、フォルダオプションをユーザーが変更出来ないようにしたいのです・・・
 このために、フォルダオプションに関するレジストリ『HKEY_CURRENT_USER\Software\Microsoft\Windows\Explorer の ShellState』を監視して、設定が変更されたらこれを強制的に元に戻す、といった事をしています。
 
 ・・・なのですが・・・、このレジストリ値を変更しただけでは、Windows に設定が反映されないのです。(再起動すると設定が反映されるのですが)
 シェルプロセスだけをリブートしても結果は同じです・・・

 そこでご質問なのですが、レジストリの『ShellState』を変更した場合、設定を反映させるために何か手続きが必要なのでしょうか?(フォルダオプションで『適用』をクリックすると、即座に設定が反映されるので、再起動以外にも、何か他に方法があると思うのですが・・・)

 ご存知の方がおられましたら、ご教授をお願い致します。宜しくお願い致します。
通報する
  • 回答数5
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全5件)

  • 回答No.1
レベル9

ベストアンサー率 28% (10/35)

恐らくExplorerがその変更に気づいていないのだと思います。
プログラムを書けるのなら
SystemParametersInfo()で
SPIF_SENDCHANGEをしていしてやるとイケるかもしれません。
これでシステム情報の変更があったことを各アプリケーション、OSに通知します。
お礼コメント
SHINTA

お礼率 100% (5/5)

ご指導ありがとうございました。

・・・ダメでした。
というより、シェル系の設定変更を通知するアクションがなかったので、SPI_SET系のアクションを片っ端から投げてみたのですが・・・はぁ・・・
Windows自体は、どうやって変更を反映しているのでしょうねぇ???
投稿日時 - 0000-00-00 00:00:00


  • 回答No.2

レジストリの変更は再起動後でないと有効になりません
ですのでいくら書き換えたところで再起動しないと
駄目です。

#Windowsは、レジストリ情報を起動時に読みとって
#いるためこういったことになります。

レジストリの監視をしているなら変更された時に
再起動するようにダイアログをだしたら同でしょう?
2、3秒に1回監視し変更があれば

「システム情報が更新されました。再起動します。」

みたいなメッセージを表示し再起動を必ずするように
するとかした方がいいですよ!!
お礼コメント
SHINTA

お礼率 100% (5/5)

 まったくその通りですが、
Windows98では問題無く反映されたり(レジストリキー自体が95と異なっていますが)、実際にOS上での『フォルダオプションの変更』操作は、リブートが必要ない操作ですよね。。。
 という藁をも掴む想いでいるのですが、やっぱりダメでしょうか・・・
 ただ、リブートを介在させてしまうと・・・苦情が殺到してしまうかも・・・と思ってしまう私でした・・・。
投稿日時 - 0000-00-00 00:00:00
  • 回答No.3
レベル9

ベストアンサー率 27% (29/107)

発想を変えて、システムポリシ-を使うというのでは
だめですか?
お礼コメント
SHINTA

お礼率 100% (5/5)

お返事ありがとうございます。

システムポリシーでは、この手の規制が無いですよね。そもそも、こうしたセキュリティ要件のクライアントに、Win9Xを使う事が間違っているのかもしれませんが・・・
投稿日時 - 0000-00-00 00:00:00
  • 回答No.4

やったことがないのでわかりませんが、Internet
Explorerにはインターネットオプションに関する
制限が設定できるレジストリキーがあります。

フォルダオプションについても、多分存在すると
思うので、探してみてはどうでしょうか。
#会社では調べようがないので、家に帰ったら、
#また書き込みます。

ではでは☆
お礼コメント
SHINTA

お礼率 100% (5/5)

お返事ありがとうございます。

なるほど・・・IEの方から攻めて行けば良いのかも知れませんね。一筋の光が見えてきたような気がします。これからIE系を調べてみます。
投稿日時 - 0000-00-00 00:00:00
  • 回答No.5
レベル12

ベストアンサー率 40% (230/562)

窓の手にフォルダオプションを隠す設定がありませんでしたっけ。
もしかしたら使えるかも(自信なし)。
お礼コメント
SHINTA

お礼率 100% (5/5)

お返事ありがとうございます。

一番最初に私も、窓の手でいけるとおもっていたのですが・・・無かったです(残念)
投稿日時 - 0000-00-00 00:00:00
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
-PR-
-PR-
あなたが体験したトラブルや解決方法を共有しませんか?
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


専門家があなたの悩みに回答!

-PR-

ピックアップ

-PR-
ページ先頭へ