- 締切済み
誰がログインしたの?
実は、今使っているパソコン、、、、部屋にあるんだけど。。。 僕がいない間に誰かに使われてないか心配です。。。 家族がこっそりPCの中身覗いているんじゃないかときになります。 WinXP Home使ってます。 そこで何月何日の何時何分にWindowsが起動した、誰のアカウントで起動したのか、が記録されるようなソフトありませんか? ホームページのアクセスカウンターみたいなやつ??? まぁ、いつ起動したのか、 あっ! ログオフした時間がわかるのがいいです。 いつからいつまでログインしていたのか?がわかるようなもの教えてください。 お願いします。m(__)m
- みんなの回答 (9)
- 専門家の回答
みんなの回答
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
自分が使っているマシンのログイン&ログアウト時間とアカウント名を知るには、 XP プロだと、 管理ツール「ローカルセキュリティーポリシー」で「ローカルポリシー/監査ポリシー:ログオンイベントの監査」をチェックするだけで、「イベントビューア」に記録される。 のだが、ホームだと、「ローカルセキュリティーポリシー」がない。 設定する用なツールキット(リソースキット)とかがあったような気がするけど、普通ない・と。 だけども、サービスをわざわざ作って、シャットダウンをフックしてイベントログ書き込みするようなプログラムを作るというのは大胆(大げさ)過ぎるので、 まあ、お手軽にできる方法ということで、VBScriptを使って作ってみました。 'loginLog.vbs '時刻の表示形式は、HH:mm:ssでなければならない Option Explicit Dim NetObj,FS, sFile, logFile, editFile, wkStr Set NetObj = WScript.CreateObject("WScript.Network") Set FS = WScript.CreateObject("Scripting.FileSystemObject") Set sFile = FS.GetFile("e:\win2000\SchedLgU.txt") Set logFile = FS.GetFile("login.log") Set editFile = logFile.OpenAsTextStream(8) ' 8:append mode wkStr = sFile.DateLastModified '時間の形式は yyyy/mm/dd HH:mm:ss wkStr = right(wkStr,len(wkStr)-2) ' yy/mm/dd HH:mm:ss wkStr = left(wkStr,len(wkStr)-3) ' yy/mm/dd HH:mm editFile.WriteLine("Shutdown:" & wkStr) wkStr = CSTR(now) '時間の形式は yyyy/mm/dd HH:mm:ss wkStr = right(wkStr,len(wkStr)-2) ' yy/mm/dd HH:mm:ss wkStr = left(wkStr,len(wkStr)-3) ' yy/mm/dd HH:mm editFile.WriteLine(NetObj.UserName & " Login:" & wkStr) editFile.Close 使い方 1.適当なフォルダに、上記のプログラムを保存する 2."e:\win2000\SchedLgU.txt"の部分を、それぞれの環境に合わせて書き換える。NT系のバージョンアップだとこれで、98系だと"c:\windows\SchedLog.Txt"みたいな感じ 3.新規作成でテキストファイルを作って"login.log"と言う名前に変える 4.時間の表示形式をコントロールパネルであわせる(もしくはプログラムを変える) 5.loginLog.vbsをダブルクリックして一回実行してみる 6.loginLog.vbsへのショートカットを作成して"ALL Users"の方のスタートアップフォルダにコピーする 7.再起動する
- komugi100g
- ベストアンサー率58% (108/186)
これが確実!(参考URL) というのは冗談。 解決したみたいですが、ちょっと思いついたので言うだけ言ってみます。 ログイン記録だけでいいなら、レジストリを使って 簡単に記録できますよ。 キー: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Run 名前: SecretLog ←なんでもいい データ: C:\WINDOWS\System32\cmd.exe /c echo %USERNAME% - %DATE% %TIME% >> C:\mylogin.log とでもしておけば、C:\mylogin.logをテキストファイルで開けば 誰がいつログインしたのかの記録が書かれてるはず。 見つかって消されるかもしれないけど。
- koma1000nin
- ベストアンサー率30% (342/1133)
いつからいつまで誰かさんがログインしていたのかがわかっても後の祭り。最初からログインできないようにしなくちゃいけません。 ノートなら電源ボタンを押せないようにカバーを載せ、その上から剥がしたら復元できない封印を施しておく。デスクトップならケーブルを引っこ抜いた跡に同様の封印を施しておく。これらは自分で工夫してください。頭は生きているうちに使うものです。
- _pou_cat
- ベストアンサー率42% (275/641)
コントロールパネルの管理ツールの中のイベントビューアにあるセキュリティータブを見れば分かります、自分のいない時間にログオンの記録があればすぐ分かります。
- Blower
- ベストアンサー率51% (61/119)
#3です。 >*ようこそ画面が出ないようにしてパスの設定はしていますので・・・ では ご希望の品を どうぞ・・・(#^.^#) Logon/off Time Logger Windowsの起動時(ログオン時)と終了時(ログオフ時)の時刻をユーザ名と共にログファイルに記録 このソフトウェアは、Windowsの起動時(ログオン時)と終了時(ログオフ時)の時刻をログファイルに記録するためのソフトウェアです。 「スタートアップ」に入れておくことで、Windowsにログオンした時刻・ログアウトした時刻を記録させることができます。 実行中は、タスクトレイにアイコンが表示され、それをダブルクリックすると、起動時刻・現在時刻・現在までの起動時間の一覧がタスクトレイ付近に表示されます。 普段のPC利用時間の合計を計算するために使用したり、自分のPCが他人に不正利用されていないかどうかのチェックなどに活用できるでしょう。 ユーザ名も記録されるので、複数のユーザが利用するPC上で使用しても、どのユーザの記録なのか一目で分かります。 特に設定ファイルなどは存在せず、また、レジストリも使用しません。 (プログラムと同じフォルダ内にログファイルを生成するだけです。) でもログを取るだけで起動できてしまいますよ?
- okamotonao
- ベストアンサー率23% (5/21)
#1さんの言うとおり、電源ケーブルなどを取って出かける時に持って行けばいいですよ!コードがないと起動は無理と思うけど・・・
補足
だいぶアドバイスが付いたのですが・・・・ *ようこそ画面が出ないようにしてパスの設定はしていますので・・・>早く言えってか。 それでもなお心配なので・・・・・・・ だから・・・・・・・・・・・・です。
- Blower
- ベストアンサー率51% (61/119)
こんにちは。 >家族がこっそりPCの中身覗いているんじゃないかときになります。 >いつからいつまでログインしていたのか?がわかるようなもの教えてください。 この質問内容ですと ご家族に見られても良いのですか? 私なら絶対に見られたくはないんですけど・・・(^^ゞ 起動する時Windows XPにログインパスワードを設定してもゲストで入られたら多少は見られてしまいますので どうせならBIOSでパスワードをかけてみては どうですか?かなり安心ですよ(#^.^#) まさか 家族のPCを ただ見るだけでCOMSクリアまでする人はいないと思いますから・・・ では では~
- mutti
- ベストアンサー率18% (44/244)
とりあえず、アカウントを作れば良いのではないのですか? あなたを管理者とし、ほかの人を制限者にする。 それか、見られたくないフォルダーを、プライベートフォルダーにするなど 確かですが、WindowXP Homeにはなかったと思います。。。(うる覚え)
- sukeken
- ベストアンサー率21% (1454/6647)
こんにちは。 どうせなら、電源ケーブルでも引っこ抜いて(もちろん隠して)、立ち上がらなくしておくほうが確実だと思いますけど。 どうでしょう? でわ!
補足
皆さん返信ありがとうございます。 ぼかぁのPCはアメリカ国防省級の機密情報が詰まっているわけじゃぁないので・・・そこまではちょっとねぇ。。。 まぁ、参考にはなったような気が(^^;; 何かありましたら書き込んでください。 一応解決かなぁ^^。 締め切りはもうチョットしてからにします。