10

Is there a way to get a list of the following times:

  • whenever windows is locked (using windows+l combo)

  • whenever windows is unlocked

    in the past week?

I've tried poking in the event log, to no avail.

Many thanks!

3 Answers 3

23

Event ID 4800 should correspond to The workstation was locked, and similarly Event ID 4801 should correspond to The workstation was unlocked.

If you don't see them in the Event Viewer, for recording future events try opening the Local Group Policy Editor (Start / Run / gpedit.msc), navigating to:

Computer Configuration / Windows Settings / Security Settings / Advanced Audit Policy Configuration / System Audit Policies - Local Group Policy Object / Logon/Logoff / Audit Other Logon/Logoff Events

and enabling the checkboxes for Success and Failure:

1

3
  • It's a little odd that, in the Explain tab the event Ids are not shown, as I'm sure that this information would be helpful when auditing the logs. Oct 21, 2016 at 15:25
  • 3
    Who the hell thought something like this shouldn't be logged by default?! Dec 18, 2016 at 1:28
  • For those of you running Windows Home (no Group Policy), run this command in an Admin shell: auditpol /set /category:"Logon/Logoff" /success:enable /failure:enable (Source)
    – browly
    Apr 15, 2020 at 17:38
1

I found events corresponding to locking and unlocking in my Windows 7 Security Event log

4634 Logoff with (WinKey +L)
4624 and 4672 unlocking.
0

With Windows 10 and active directory, selecting an event ID and username in the filter did not work, but using the following in XML does work:

<QueryList>
  <Query Id="0" Path="Security">
    <Select Path="Security">
      *[
        System[(EventID=4648)]
        and
        EventData[Data[@Name='TargetUserName']='PUT_YOUR_USERNAME_HERE']
       ]
    </Select>
  </Query>
</QueryList>

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .