Windows 10 はサインアウト前に警告を出さない

Windows 10 はサインアウト前に警告を出さない

Windows 10ではユーザーが「サインアウト」しても警告が出ないことが分かりました。同僚が私をサインアウトさせたのですが、アプリケーションが開いていること(R) データが失われました。保存されていないスクリプトを含む R を開いても警告は表示されませんでした (ただし、通常どおり閉じると警告が表示されます)。

これは本当にひどい!

アプリが開いているとき、特にアプリの一部に保存されていないデータがある場合は、警告が表示されるべきです。

これに対する解決策はありますか? 警告が表示されるように Win 10 の動作を変更するにはどうすればよいでしょうか?

答え1

ログアウト時に、Windows は各アプリケーションに WM_QUIT メッセージを送信します。各アプリケーションは、ログアウトするか、ユーザーに保存を求めるポップアップを表示するか、適切と思われる処理を実行します。このプロセスは、Windows 95 以降 (実質的に) 変更されていません。

いずれかのアプリが警告を出さない場合は、そのアプリに警告設定があるかどうかを確認するか、代わりに別のアプリを使用してください。そうでない場合は、コンピューターを離れるときにロックすると、他のユーザーがログアウトできなくなります (管理者権限を持っている場合を除く)。

アプリを閉じると WM_CLOSE が送信され、WM_QUIT と同じように反応するか、または異なる反応をするかはアプリ次第です。最後に、Windows は WM_DESTROY を送信できます。これは「交渉不可能」ですが、アプリによって異なる方法で処理できます。3 つのメッセージの詳細は次のとおりです。https://stackoverflow.com/questions/3155782/what-is-the-difference-between-wm-quit-wm-close-and-wm-destroy-in-a-windows-pr

答え2

アプリが開いているとき、特にアプリの一部に保存されていないデータがある場合は、警告が表示されるべきです。

ユーザーがログアウトしたときに自動的に閉じないようにするのは、アプリケーション次第です。同僚はユーザーを切り替えるログアウトする代わりに。

Windows 10 では、デフォルトで、別のユーザーがログインしている場合、マシンを再起動すると警告が表示されます。これは、実際に Windows によって警告が生成される唯一の場合です。

これに対する解決策はありますか? 警告が表示されるように Windows 10 の動作を変更するにはどうすればよいでしょうか?

Windows は、あなたが説明したような警告を生成したことはなく、警告を生成するか自動的に保存するかは常にアプリケーション次第です。Windows は、ユーザーがログアウトすると常にアプリケーションを閉じます。あなたが見たと記憶している警告は、常にアプリケーション自体によって生成されたものです。

あなたが説明した動作は完全に正常であり、ユーザーが自分のアカウントに切り替える代わりに別のアカウントからログアウトした場合は防止できません。

答え3

あなたまたは他の人がアクティブなアカウントからサインアウトした場合、警告メッセージは表示されません。ただし、保存せずに閉じるものは、このことを警告する場合があります (警告するものもあれば、しないものもあります)。つまり、サインアウトした人は注意を払っていなかったようです。これを確認してください。設定を探しましたが、アプリを閉じる以外には何も見つかりませんでした。また、アプリがアクティブなままになっているかどうかを確認してください。一部のアプリでは、これも実行される可能性があります。

関連情報