C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[3]: フォルダの暗号化でサービスが起動しない


(過去ログ 54 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■30138 / inTopicNo.1)  フォルダの暗号化でサービスが起動しない
  
□投稿者/ asuka (56回)-(2008/12/18(Thu) 14:42:51)

分類:[C#] 

お世話になっております。asukaです。

GUIのEXEからサービスプログラム起動するシステムを作成しております。(C#)

GUIのEXE、サービスともに同フォルダに格納されており、サービスはインストール時にレジストリに登録され、

GUIのEXEがサービスを起動し通常動作(サービスが起動)します。



ところが、インストール先のフォルダを[右クリック]→[プロパティ]→[詳細設定]→[内容を暗号化してデータをセキュリティで保護する]にチェックし、サブフォルダ(インストール先の直下にLogディレクトリなど存在)ごと暗号化すると、

GUIのEXEがサービスを起動することすら出来なくなります。



GUIのEXEがサービスを起動するシステム構成のソフトは世の中にたくさんあるとは思うのですが、暗号化すると動かないのでしょうか?

どなたか対策を御存じの方おられましたら教えて頂けると助かります。
引用返信 編集キー/
■30141 / inTopicNo.2)  Re[1]: フォルダの暗号化でサービスが起動しない
□投稿者/ aetos (50回)-(2008/12/18(Thu) 14:48:26)
No30138 (asuka さん) に返信
NTFS の暗号化ファイルシステム(EFS)は、それを暗号化したユーザーでないと復号できません。
一方、サービスは通常、システムアカウントで実行されます。
システムアカウントは暗号化されたサービスの exe ファイルを復号できませんので、実行できないことになります。

これは、サービスが読み書きするデータファイルを暗号化した場合にも同じことが言えます。
以前、msi を暗号化したフォルダに放り込んでインストールできなくなったことがあります(msi は Windows Installer サービスが読み取る)。
引用返信 編集キー/
■30201 / inTopicNo.3)  Re[2]: フォルダの暗号化でサービスが起動しない
□投稿者/ ちゃっぴ (168回)-(2008/12/19(Fri) 02:58:45)
ちゃっぴ さんの Web サイト
> NTFS の暗号化ファイルシステム(EFS)は、それを暗号化したユーザーでないと復号できません。

基本的には正しいですが、例外もあります。

EFS を使用したハード ドライブの暗号化でデータを保護する
http://www.microsoft.com/japan/smallbiz/sgc/articles/protect_data_efs.mspx#ETCAC
引用返信 編集キー/
■30261 / inTopicNo.4)  Re[3]: フォルダの暗号化でサービスが起動しない
□投稿者/ asuka (58回)-(2008/12/19(Fri) 16:45:58)
aetos様 ちゃっぴ様

情報ありがとうございます。

サービスの方はログインしたユーザでパスワードを設けることで単体は実行できたのですが、

GUIのEXEからは無理でした・・・

まだ色々と模索中ではありますが、頂いた情報を元に調査するとしまして、一旦クローズとさせて頂きたいと思います。

貴重な情報ありがとうございました。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -