2

Windows XP でユーザー アカウントをプログラムで作成および構成して、コンソール (ターミナル サービスなし) からログインした後、特定のアプリが起動され、ユーザーがそのアプリに「ロック」されるようにする実行可能な方法があるかどうかを知っている人はいますか?

ユーザーがシステムで他の操作を実行できないようにする必要があります (例: ctrl+alt+canc なし、ctrl+shift+esc なし、win+e なし、何もしない)。

追加のオプションのボーナスとして、起動したアプリが閉じられたときやクラッシュしたときにユーザーをログオフする必要があります。

仕事を成し遂げる既存の無料のツール、言語、またはそれらの混合物は問題ありません(バッチ、VBスクリプト、C、C ++など)

4

2 に答える 2

3

SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon には、UserInit がログオンの成功時に実行されるアプリケーションを指す 2 つの値があります。そこにあるデフォルトのアプリである userinit.exe は、ドメイン ログオン スクリプト (存在する場合) を処理し、指定された Shell= アプリケーションを起動します。

HKEY_CURRENT_USER または HKEY_USERS ハイブでこれらのエントリを作成または置換することにより、特定のユーザーのシェルを置換できます。

独自のシェルを配置したら、「キオスク ユーザー」がキーボードにアクセスして ctrl-alt-del を押すことができない限り、心配する必要はほとんどありません。これは、taskmgr.exe を起動するようにハードコーディングされているようです。exe を置き換えるのではなく、次のレジストリ キーを設定できます。

[SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe]
Debugger="A path to an exe file that will be run instead of taskmgr.exe"
于 2009-01-27T14:19:53.020 に答える
0

Windows キオスクを構築していると思いますか?

Windows ログインシェルを置き換える際の背景を次に示します。

上記のリンクでは、代わりに IE を使用する方法について説明していますが、任意のプログラムを使用できます。

Windows Steady State もチェックしてください - http://www.microsoft.com/windows/products/winfamily/sharedaccess/default.mspx

于 2008-09-19T18:16:41.723 に答える