2009-06-26 3 views
5

サービスの「ログオン」アカウントにパスワードがある場合、サービスを正しく開始できます。私は、ユーザーのパスワードを削除して再試行する場合でも、私はエラーを得た: 「エラー1069:サービスがログオンに失敗したため開始されませんでした」パスワードを持たないアカウントでサービスを実行できませんか?

サービスが空のパスワードを持つアカウントの下で実行することはできません?

答えて

9

デフォルトでは、現代のWindowsではすべて、空のパスワードを持つユーザーがローカルコンソールのみにログオンするように制限するローカルセキュリティポリシーがあります。言い換えれば、空白のパスワードを持つユーザーは、ログオンするために物理的にコンピュータにいる必要があります。ユーザーは、サービスとして、バッチユーザーとして、ネットワーク経由でログオンすることはできません。

これは、[ローカルポリシー] - > [セキュリティオプション]でポリシーを変更することで変更できます。または、HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ LsaのLimitBlankPasswordUse値をゼロに変更します。

しかし、これは非常に重要です。これは、パスワードを空白にしたユーザーがリモートでログオンできるようになり、空白のパスワードを推測するのが非常に簡単になるため、セキュリティに深刻な問題となります。パスワードなしのアカウントでサービスを実行する理由がないと思うので、私の推薦はそうしないでください。

1

どのバージョンのWindowsですか?私は、Windows XPでは少なくとも空白のパスワードを持つユーザーとしてサービスを実行することはできないと考えています。

時間が割れば、サービスの「デスクトップとの対話を許可する」や「サービスにログオンできる」などの設定を試してみることができます。

しかし、私はいくつかの理由から、あなたはパスワードでうまくいくと思います。なぜあなたは1つをしたくないのですか?

+0

はい、私はXPを使用しています。だからあなたはXPにこのような制限があるということですか?私は "LocalSystem"アカウントを使用しませんでしたので、 "desktop with allowinteraction"オプションを有効にすることはできません。アカウントはテスト用ですので、パスワードを作成しませんでした。 – trudger

+0

私はそれにはその限界があると信じています。私はそれをバックアップするためにウェブを検索しようとしましたが、何も具体的に思い付くことができませんでした。とにかくパスワードを作成することをお勧めします。 –

+0

スティーブンスの答えがこれを確認し、回避策を提示し、その背後にある推論 –

関連する問題