Бывают ситуации когда необходимо выяснить сколько времени работает сервер/ клиентская машина без перезагрузки. Для этого вовсе не обязательно пользоваться сторонними утилитами, достаточно использовать стандартные средства Windows. В этой статье я опишу все известные мне способы определения времени последней перезагрузки/ выключения Windows.
1 Способ определить длительность работы Windows без перезагрузки.
Один из способ определить время работы ОС Windwos запустить Диспетчер задач, перейти во вкладку «Быстродействие», в строке «Время работы» вы увидите, как долго включен сервер:
компьютер:
2 Способ определить время работы Windows без выключения.
Еще один весьма простой способ получить информацию о времени работы операционной системой- запустить командную строку «Пуск» — «Программы» — «Стандартные» — «Командная строка» или воспользоваться сочетанием горячишь клавиш «Win» + «R» в строке поиска ввести «CMD» и нажать клавишу Enter.
В командной строке введите команду: net statistics workstation. В результате вы увидите время начала работы ОС Windows.
3 Способ определить время последней перезагрузки/ выключения компьютера/ сервера Windows.
Запустите командную строку и выполните команду:
для англоязычной версии операционной системы systeminfo | find «System Boot Time:»
для русскоязычной версии операционной системы systeminfo | find «Время загрузки системы:».
4 Способ определения времени работы ОС Windows.
Время загрузки можно посмотреть в сетевых подключениях (если сеть не отключалась). Нажмите правой кнопкой мыши на сетевых подключениях в панели управления и выберите «Центр управления сетями и общим доступом» (англ. Open Network and Sharing Center).
Далее выберите «Изменения параметров адаптера» (англ. Change adapter settings).
Далее нажмите на подключении двойным кликом мыши в открывшемся окне в строке Длительность (англ. Duration) вы увидите время работы ОС Windows.
5 Способ определить время с которого работает компьютер/ сервер.
Так же информацию можно найти в Журналах Windows (Event Viewer). Для этого:
На компьютере нажмите правой кнопкой мыши на ярлыке «Компьютер», выберите «Управление», в окне Управления компьютером выберите «Журнал Windows» — «Система». Теперь найдите событие 6005 — оно говорит о том, что компьютер загрузился соответственно в столбце Дата и время будет указано, когда это произошло.
На сервере откройте «Server Manager», выберите «Diagnostics» — «Event Viewer» — «Windows Log» — «System». Найдите Event ID 6005 он отвечает за время загрузки сервера.
Я очень надеюсь, моя статья помогла Вам! Просьба поделиться ссылкой с друзьями:
Содержание
- Способ 1: «Диспетчер задач»
- Способ 2: «Командная строка»
- Вариант 1: Команда WMIC
- Вариант 2: Утилита «System Information Tool»
- Способ 3: «Windows PowerShell»
- Способ 4: «Панель управления»
- Вопросы и ответы
Способ 1: «Диспетчер задач»
В операционной системе от Microsoft реализовано средство для просмотра сведений о программных и аппаратных компонентах. Используя функции этого инструмента, можно посмотреть, сколько компьютер с Windows 10 работает:
- Запустите «Диспетчер задач», щелкнув правой кнопкой мыши по нижней рабочей панели. Из появившегося списка выберите нужную функцию.
- Перейдите на вкладку «Производительность». Для отображения данных о времени работы вам нужен центральный процессор – вкладка «ЦП». В главном окне можно увидеть данный параметр у строки «Время работы».
Если «Диспетчер задач» находится в свернутом режиме, предварительно нужно нажать на кнопку «Подробнее», расположенную внизу.
Способ 2: «Командная строка»
Через «Командную строку» Windows можно посмотреть, когда была запущена система, и вычислить время ее работы несложным подсчетом. Для этого нужно воспользоваться специальными командами. Разберем два варианта.
Для просмотра времени работы системы запустите «Командную строку» от имени администратора. Все способы разобраны в нашей отдельной статье.
Подробнее: Запуск «Командной строки» от имени администратора в Windows 10
Вариант 1: Команда WMIC
После того как «Командная строка» запущена с расширенными правами, введите команду wmic path Win32_OperatingSystem get LastBootUpTime
, затем нажмите на клавишу «Enter», чтобы применить ее.
В интерфейсе консоли отобразится набор цифр. На первый взгляд кажется, что ничего не понятно, но на самом деле это несложно расшифровать. Разберем на нашем примере, как это сделать:
- первые четыре цифры в строке – это год, то есть 2022;
- следующие числа – месяц, или 09 – сентябрь;
- затем следует число месяца – 20;
- 11 – в нашем случае это часы;
- 09 – минуты;
- 30 – секунды;
- после точки следует показатель миллисекунд;
- значение «+180» — это часовой пояс в минутах, то есть 3 часа по Гринвичу, или московское время.
Эти данные говорят о том, когда точно была запущена система в последний раз. В нашем примере это 20 сентября 2022 года, в 11:09 утра. Зная информацию, не составит труда подсчитать, сколько всего работает Windows 10.
Вариант 2: Утилита «System Information Tool»
Еще одна команда запускает утилиту, отображающую информацию о различных компонентах системы, включая время последнего запуска. В этом случае также можно узнать, когда система была включена, затем подсчитать время.
В окне «Командной строки», запущенной от имени администратора, введите systeminfo
и нажмите на клавишу «Enter». Отыщите строку «Время загрузки системы»: здесь отобразится дата и время включения Windows 10.
Способ 3: «Windows PowerShell»
С помощью консоли «Windows PowerShell» можно вплоть до миллисекунд узнать время, в течение которого компьютер работал без перезагрузки:
- Запустите консоль с расширенными правами. Для этого щелкните правой кнопкой мыши по значку Windows и выберите пункт «Windows PowerShell (администратор)».
- Введите команду
(get-date) - (gcim Win32_OperatingSystem).LastBootUpTime
и нажмите на клавишу ввода. В результате в окне отобразится столбец с данными: дни, часы, минуты и даже миллисекунды.
Способ 4: «Панель управления»
Если компьютер после запуска сразу же подключается к интернету, и во время работы соединение не прерывалось, то посмотреть, сколько работает компьютер с Windows 10, можно через сведения о сетевом адаптере:
- Запустите «Панель управления». Средство находится в главном меню в папке «Служебные – Windows».
- Для комфортного просмотра разделов задайте их отображение как «Крупные значки» в строке «Просмотр». Выберите раздел «Центр управления сетями и общим доступом».
- На панели слева выберите строку «Изменение параметров адаптера».
- Выберите то подключение, которое используется, и дважды кликните по нему левой кнопкой мыши.
- В окне со свойствами обратите внимание на параметр «Длительность».
Не важно, какой тип подключения используется — проводной или беспроводной — нужная информация все равно будет доступна для просмотра.
Еще статьи по данной теме:
Помогла ли Вам статья?
What is the simplest way to find out how long a computer is turned on Windows?
asked Jul 23, 2009 at 9:06
- Run command line
- Type Systeminfo
-
Find «System Boot Time»
Days: 10 Hours: 10 Minutes: 10 Seconds: 10
For shorter result you can use:
systeminfo | find "Boot Time"
answered Jul 23, 2009 at 9:13
11
there is great command line tool from Microsoft uptime.exe:
http://www.microsoft.com/downloads/details.aspx?FamilyID=BC18FFDB-D6FE-400B-B892-94783AE44C91&displaylang=en
good thing with this tool is it works really fast.
Uptime [server] [/s ] [/a] [/d:mm/dd/yyyy | /p:n] [/heartbeat] [/? | /help]
server Name or IP address of remote server to process.
/s Display key system events and statistics.
/a Display application failure events (assumes
/s).
/d: Only calculate for events after mm/dd/yyyy.
/p: Only calculate for events in the previous n days.
/heartbeat Turn on/off the system’s heartbeat
/? Basic usage.
/help Additional usage information.
answered Jul 23, 2009 at 9:31
AndrijaAndrija
2,4263 gold badges26 silver badges29 bronze badges
2
Open the command prompt and type:
net stats srv | find "Statistics"
Example output:
>net stats srv | find "Statistics"
Server Statistics for \\4IFS-SANDER
Statistics since 22/07/2009 10:14:14
Source (MS KB).
Edit: Actually this will tell you the date and time when the pc was up from, not the duration.
answered Jul 23, 2009 at 9:10
svandragtsvandragt
3,2434 gold badges24 silver badges28 bronze badges
5
On Windows 7 / Windows Server 2008 and above, this information is displayed in task manager under the «Performance tab».
This can be quicker then using the command line and works in cases where you might have WMI issues preventing you from running systeminfo.
If you need to find this remotely, you could also run
systeminfo /s SERVERNAME | find «Time:»
from the command line.
answered Dec 3, 2015 at 4:45
7
Following command gives last reboot time for a remote system:
systeminfo /s server_name | find "System Boot Time"
answered May 22, 2013 at 5:46
DhananjayDhananjay
611 silver badge1 bronze badge
Yet another way:
C:\>wmic path Win32_OperatingSystem get LastBootUpTime
LastBootUpTime
20200908203723.500000+120
answered Sep 9, 2020 at 6:45
hlovdalhlovdal
3,0584 gold badges32 silver badges39 bronze badges
In windows 10, this is located in Task manager > Expand More Details Chevron > Performance > CPU > At the bottom, Up time.
answered Sep 15, 2020 at 17:03
WasifWasif
8,0642 gold badges19 silver badges32 bronze badges
If you have the Windows Server 2000 or 2003 resource kits try
srvinfo -ns [\\\server] | Findstr "Time"
Note: Srvinfo.exe will not run on a 64-bit versions of Windows, due to it being 16-bit.
Ƭᴇcʜιᴇ007
112k19 gold badges201 silver badges268 bronze badges
answered Dec 28, 2011 at 22:03
Using SYSTEMINFO with PowerShell
For those who like using PowerShell, you can use the answer(s) above and wrap systeminfo
in a PowerShell function to get a DateTime
result for when the server last booted:
function Get-ComputerBootTime {
param($ComputerName = (hostname))
$SystemInfo = & systeminfo /s $ComputerName | Select-String "System Boot Time")
if($SystemInfo -match "[\d/]+,\s+\S+"){
return (Get-Date $matches[0])
}
}
And then call the function, for example:
[PS]> $BootTime = Get-ComputerUptime -ComputerName MYSERVER
To get the Uptime for the server, you compare with the current time:
[PS]> $UpTime = (Get-Date) - $BootTime
This is a TimeSpan
, which includes properties such as TotalDays
:
[PS]> $UpTime.TotalDays
14.1827364
answered Mar 1, 2017 at 11:19
1
Sometimes the uptime is dificult and user is not logged out and the two prety much coincide so I use this command to display the LOGON TIME
query USER
or shorter even:
quser
which prints something like:
C:\Users\eflorinescu>query USER
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
>eflorinescu console 2 Active 2+23:44 5/7/2018 8:25 AM
also even better using PowerShell
Get-ComputerInfo | select-object oslastbootuptime
answered May 7, 2018 at 13:23
3
Anyone wanting the unix time (seconds since the epoch) that are using cygwin can try this:
date +%s -d "$(wmic path Win32_OperatingSystem get LastBootUpTime | grep -E '^[0-9]' | awk '{print substr($1,1,4) "-" substr($1,5,2) "-" substr($1,7,2) " " substr($1,9,2) ":" substr($1,11,2) ":" substr($1,13,2);}')"
answered Dec 4, 2020 at 13:54
MattBiancoMattBianco
2,2532 gold badges20 silver badges28 bronze badges
In PowerShell either of the following commands will work
Get-WmiObject win32_operatingsystem |% {$_.ConverttoDateTime($_.lastbootuptime)}
(Get-CimInstance -ClassName win32_operatingsystem).lastbootuptime
Get-CimInstance
is both shorter and more future proof, because Get-WmiObject
and wmic
have been both deprecated
You can also run (Get-WmiObject win32_operatingsystem).lastbootuptime
but the output is less readable because it’s a raw time string
See PowerTip: Get the Last Boot Time with PowerShell
answered Jun 10, 2021 at 4:32
phuclvphuclv
26.7k15 gold badges115 silver badges235 bronze badges
You must log in to answer this question.
Not the answer you’re looking for? Browse other questions tagged
.
Not the answer you’re looking for? Browse other questions tagged
.
На чтение 2 мин Опубликовано
Обновлено
Если вы хотите узнать, сколько ваш компьютер с Windows 10 работал без перезагрузки, то это можно легко сделать, используя несколько способов. Эта информация будет полезна как для системных администраторов, так и для обычных пользователей.
Содержание
- Способ 1 – С помощью диспетчера задач
- Способ 2 – Используя PowerShell
- Способ 3 – Через командную строку
- Способ 4 – Используя инструмент SystemInfo
Способ 1 – С помощью диспетчера задач
1. Запустите диспетчер задач. Для этого нажмите правой кнопкой мыши на меню «Пуск» и выберите соответствующий пункт в меню.
2. Перейдите на вкладку «Производительность».
3. В нижней части окна можно увидеть время беспрерывной работы системы.
Способ 2 – Используя PowerShell
1. В меню «Пуск» введите слово powershell. В списке приложений щелкните правой кнопкой мыши на «Windows PowerShell» и запустите программу от имени администратора.
2. Введите следующую команду и нажмите Enter:
(get-date) - (gcim Win32_OperatingSystem).LastBootUpTime
3. В результате выполнения команды вы увидите количество дней, часов, минут, секунд и миллисекунд, в течение которых ваш компьютер работал без перезагрузки.
Способ 3 – Через командную строку
1. Запустите командную строку, нажав правой клавишей мыши на кнопке «Пуск» и выбрав соответствующий пункт.
2. Введите команду net stats server и нажмите «Enter».
3. Нас будет интересовать строка «Статистика после», в которой отображаются дата и время, когда в последний раз была запущена или перезапущена система.
Способ 4 – Используя инструмент SystemInfo
1. Запустите командную строку, аналогично предыдущему способу.
2. Введите команду systeminfo и нажмите клавишу «Enter».
3. Найдите пункт «Время загрузки системы», который содержит данные о времени включения Windows 10.
Знаете еще способы узнать время работы компьютера в Windows 10? Напишите в комментариях.
Иногда нам бывает нужно узнать время работы компьютера — т.е. сколько компьютер проработал с момента включения. В этой статье мы перечислим всяческие способы это узнать — прямые и косвенные.
Как узнать время работы компьютера из командной строки
Введите в командной строке команду:
systeminfo
В Windows 7 и Windows 8.1 отобразится дата и время загрузки системы. Например, 26.03.2014, 9:15:09.
А вот в Windows XP отображается чётко и ясно: Время работы системы:
Дата установки: 25.10.2012, 20:01:57
Время загрузки системы: 26.03.2014, 9:15:09
В диспетчере задач
Так узнать аптайм можно в Windows 7 и Windows 8.1
Косвенные методы
Если по каким-то причинам вы не можете или не хотите использовать вышеописанные методы, вы можете узнать как долго работает ваш компьютер, ориентируясь на сетевое подключение. К примеру, если вы знаете, что ваш компьютер подключён к сети постоянно.
Нажмите правой кнопкой мыши на значок сетевых подключений в панели задач и выберите Центр управления сетями и общим доступом :
Нажмите на ссылку с названием вашего активного сетевого подключения:
В окне Состояние… вы можете видеть графу Длительность. Это период активности данного сетевого подключения. Часто оно практически совпадает со временем работы компьютера:
С помощью сторонних программ
Самый простой способ узнать продолжительность работы средствами стороннего ПО — запустить программу Everest. Откройте раздел Операционная система, выберите пункт Время работы и в правой части окна найдите строку Время работы :