Windows NT/2000系统中如何获取系统的启动时间

安卓上用 Vectras VM 安装 Windows NT 4.0 和 ME 虚拟机通过软件模拟完整硬件环境,使多个操作系统能在同一设备上共存,其核心原理是硬件抽象与指令翻译。在复古计算领域,这项技术让早已停止支持的旧系统得以在现代设备上重现。借助安卓平台上的Vectras VM,用户能够安装并运行Windows NT 4.0和Windows ME,体验两条截然不同的系统设计路线——NT内核的稳定与9x家族的兼容性。实践过程涉及镜像准备、磁盘控制器配置、驱动兼容性调整等关键步骤,每一步都会影响老系统的启动成功率。从研究启动机制到验证旧软件表现,这套方案都能提供可靠的实验环境。以下内容 阅读详情
NTDLL.DLL中有很多鲜为人知的API函数,这些函数非常有用。本文将介绍用NtQuerySystemInformation来获取Windows NT/2000每次启动的时间记录。用这个函数几乎可以得到任何的本地系统信息。其原型如下:

NTSYSAPI
NTSTATUS
NTAPI
NtQuerySystemInformation (
  IN UINT SystemInformationClass, // 信息类型
  OUT PVOID SystemInformation, // 缓冲指针
  IN ULONG SystemInformationLength, // 缓冲的字节大小
  OUT PULONG ReturnLength OPTIONAL // 写入缓冲的字节数
);
第一个参数是请求的信息类型。这个参数可以有许多值。为了得到系统启动时间,我们只用其中的一个值:SystemTimeInformation(3)。
如果,第一个参数是SystemTimeInformation,则第二个参数必须是一个SYSTEM_TIME_INFORMATION结构指针。

typedef struct
{
  LARGE_INTEGER liKeBootTime;
  LARGE_INTEGER liKeSystemTime;
  LARGE_INTEGER liExpTimeZoneBias;
  ULONG uCurrentTimeZoneId;
  DWORD dwReserved;
} SYSTEM_TIME_INFORMATION;

这个结构中第一个成员是liKeBootTime就是我们所要的系统被启动的时间(以毫秒计)。

LONG status;
SYSTEM_TIME_INFORMATION Sti;

status =  NtQuerySystemInformation(SystemTimeInformation,&Sti,sizeof(Sti),0);  

实例代码下载
 
delphi 用NtQuerySystemInformation获取系统开机时间 1,用getticketcount获取开机时间,但好像当主板电池有问题时,会出错。2,用NtQuerySystemInformation函数获取开机时间。 阅读详情

相关推荐

22、深入解析Windows域配置:从9x到NT及2000

本文深入解析了从Windows 9x到NT及2000系统的域配置方法,涵盖NetBIOS域命名建议、Samba作为域控制器的配置步骤、客户端加入域的操作流程,以及.PWL文件的安全隐患与移除方法。对比了不同Windows版本在域支持上的差异,并提供了使用Samba TNG的高级配置建议。通过流程图、表格和常见问题解决方案,全面指导网络管理员实现安全高效的域环境部署。

x2y3z4a5b的博客 73

Windows NT/2000系统中如何获取系统的启动时间(zz)

NTDLL.DLL中有很多鲜为人知的API函数,这些函数非常有用。本文将介绍用NtQuerySystemInformation来获取Windows NT/2000每次启动的时间记录。用这个函数几乎可以得到任何的本地系统信息。其原型如下:NTSYSAPINTSTATUSNTAPINtQuerySystemInformation (  IN UINT SystemInformationClass, /

afxid的专栏 4600

WinStartTime获取Windows开机时间

可获取Windows的启动时间、已运行时间,以及具体的操作系统信息;需要.net2支持

获取电脑的开机时间NtQuerySystemInformation

我们调用的函数在ntdll.dll链接库中,并且我们只能进行动态的链接 下面对ntdll.dll链接库进行简单的介绍: ntdll.dll描述了windows本地NTAPI的接口。是重要的Windows NT内核级文件。当Windows启动时,ntdll.dll就驻留在内存中特定的写保护区域,使别的程序无法占用这个内存区域。 百度百科:http://baike.baidu.com/link?u

cxq_1993的专栏 3963

VC++获取到Windows开机运行的时间.rar_Vc_开机运行的时间

VC++获取到Windows开机运行的时间,不是开机时间,而是从开机后到现在的运行时间,也就是一次开机所运行的时间,如果关机了,可能就不准确了。

Windows NT/2000系统中如何获取系统的启动时间VC源代码

NTDLL.DLL中有很多鲜为人知的API函数,这些函数非常有用。本文将介绍用NtQuerySystemInformation来获取Windows NT/2000每次启动的时间记录。用这个函数几乎可以得到任何的本地系统信息。 关键字:boot,ntdll.dll,time,启动,时间

Windows系统获取系统的启动时间

NTDLL.DLL中有很多鲜为人知的API函数,这些函数非常有用。本文将介绍用NtQuerySystemInformation来获取Windows NT/2000每次启动的时间记录。用这个函数几乎可以得到任何的本地系统信息。其原型如下: NTSYSAPI NTSTATUS NTAPI NtQuerySystemInformation (   IN UINT SystemInforma

Keivin 5991

Maya绑定:人物绑定详细案例(创建骨骼、镜像骨骼、IK创建、IK打组、IK控制器、FK控制器、烘焙动画、导出)

Maya绑定:人物绑定详细案例(创建骨骼、镜像骨骼、IK创建、IK打组、IK控制器、FK控制器、烘焙动画、导出)

m0_45877477的博客 1636

如何编辑修改Windows NT/2000/XP启动菜单“BOOT.INI”文件

Windows NT类的操作系统,也就是Windows NT/2000/XP中,有一个特殊文件,也就是Windows NT/2000/XP启动菜单“BOOT.INI”文件,这个文件会很轻松地按照我们的需求设置好多重启动系统。 下面我们来看一下如何编辑修改Windows NT/2000/XP启动菜单“BOOT.INI”文件。   “BOOT.INI”文件会在已经安装了Windows NT/2000

u013428650的专栏 1643

FreeSwitch采用mrcp协议对接科大讯飞asr和tts以及对话系统

FreeSwitch采用mrcp协议对接科大讯飞asr和tts对接过程

shanghaimoon的专栏 8843

【汽车 OTA 】差分升级

汽车 OTA 差分升级,本质是在整包 OTA 的基础上,通过“只传变化”的方式,大幅减少下载数据量、时间和成本,是当前车端软件升级的主流方向之一。

天赐好车的博客 486

在Windows NT域和Windows 2000域之间建立信任关系

在Windows NT域和Windows 2000域之间建立信任关系 Wednesday, April 2 2003 2:21 PM   创建Windows 2000域时,通常会发现系统中已经存在一个或多个Windows NT域,它们需要与新建的Windows 2000域交互。通过在两个不同的域之间建立信任关系,可以方便地实现系统信息共享,而不必大规模迁移到Windows 2000。本

Inspiration 3374

飞牛 NAS 部署 Hermes Agent 全指南:打造 24 小时在线、自我进化的 AI 智能体!

当大多数人还在把 AI 当聊天机器人使用时,我已经把它部署到了家里的飞牛 NAS 上,让它 24 小时在线工作、记忆我的习惯、自动执行任务,甚至还能不断学习新的技能。今天带你从零搭建这个真正属于自己的 AI Agent。🚀

XiaoqiangClub的博客 1233

Windows NT

()的簡稱,是1993年推出的纯操作系统。其基于OS/2 NT的基础构造。是由微软和联合研制,分为微软的与IBM的。由于双方在协作后来不欢而散,IBM继续向提供先前的OS/2版本;而微软则把改名为,并在1988年11月开始了对于“WinNT”(即第一代的Windows NT 3.1)的产品研发。在研发初期,Windows NT曾一度被认为将会是原先OS/2的3.0版本,但面世之后的Windows NT是一种纯32位,采用NT核心技术。發布預覽通道。

weixin_40191861的博客 953

2024年电气工程师最新面试题及答案

1. **基本电气工程原理**:包括电流、电压、电阻、功率等基本概念。2. **欧姆定律**:V = IR,描述电压、电流和电阻之间的关系。42. **风力发电系统组成**:包括风力涡轮机、发电机、控制系统等。44. **智能电网技术**:包括自动化控制、通信技术、数据分析等。10. **减少EMI**:使用屏蔽、滤波、合理布线等方法。40. **光伏系统组成**:包括光伏板、逆变器、控制器等。48. **能量存储技术**:包括电池、超级电容器、飞轮等。

guo162308的博客 6566

nvidia系列教程-AGX-Orin系统刷机及备份

NVIDIA AGX Orin 是一款高性能的嵌入式计算平台,专为边缘计算和 AI 应用而设计。为了确保系统的稳定性和适应不同的应用场景,用户可能需要对 AGX Orin 进行系统刷机和备份操作。本文将详细介绍如何完成这些操作,帮助您更好地管理和维护 AGX Orin 设备。通过以上步骤,您可以成功地为 NVIDIA AGX Orin 刷写系统并创建备份。这些操作不仅能帮助您保持系统的更新和安全,还能在遇到问题时快速恢复系统。

flypig has a dream! 3328

[转载]Windows 2000系统中如何获取系统的启动时间

// timeboot.cpp (Windows NT/2000)//// This example will show how you can get the time// when your system was booted.//// (c)1999 Ashot Oganesyan K, SmartLine, Inc// mailto:ashot@aha.ru, [url]http://ww

goingup的专栏 1180

#systemverilog# 之 event region 和 timeslot 仿真调度(二)例子

由于疫情的关系,一时半会回不了学校了。今天开始,哪怕在家也要克服惰性开始学习了。今天来个的想了很久但都犯懒而没动手的内容,就是关于仿真软件在跑systemverilog的时候,是如果通过将HDL代码分成5个区域来编译,从而实现用软件模拟硬件的运行结果的思想。 首先,是基础概念,systemverilog标准划分了仿真软件的5个跑仿真所要执行的区域,说白了就是规定了软件在跑代码的时候要把代码分成5类,放到5个堆栈里面分别跑,这样才能:明明在软件上是以顺序方式来执行代码的,却能“看似”像在硬件中那样的实现并行

那么菜的博客 1765

剖析系统启动文件的奥秘

电脑中安装有多个操作系统的朋友知道,在电脑加电自检后会出现一个启动菜单,它列出了在这台电脑上安装的所有的操作系统,用户使用“↑”“↓”键可以选择进入哪个系统。实际上这一切都源于一个名为BOOT.INI的文件,自Windows NT开始它就存在于Windows系统中。Windows XP主要依赖BOOT.INI文件来确定计算机在重启(引导)过程中显示的可供选取的操作系统类别。一般情况下,它位于C盘

-------Tommy夜空------- 2067

自定义View系列教程04--Draw源码分析及其实践

通过之前的详细分析,我们知道:在measure中测量了View的大小,在layout阶段确定了View的位置。 完成这两步之后就进入到了我们相对熟悉的draw阶段,在该阶段真正地开始对视图进行绘制。按照之前的惯例,我们来瞅瞅View中draw( )的源码 public void draw(Canvas canvas) { final int privateFlags = mPriv

谷哥的小弟 2万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Win 2000系统引导过程详解

  引言       但笔者在这两年的工作过程中,却发现很多用户对Windows 2000的特性还并不是很了解,以至于常常在发生系统故障甚至崩溃的不幸之后,就只有草率的重装系统,随之带来了漫长的软件环境的恢复和对丢失文件的痛苦回忆。        本文适用于Win NT4.0,Windows 2000以及Windows XP各个版本的使用者。        本文旨在以Windows 2000为例讨

FreeXploiT 2925

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Windows2000/XP操作系统启动过程详解

  不要问我其中的细节,我不是操作系统专家,作为程序员了解操作系统是必要的.当然一直想写个操作系统,也算对得起程序员这个称号.有志道合的请留言,一起开发个操作系统.哈哈!Windows2000/XP启动过程详解Windows2000/XP是一个优秀的操作系统,它功能强大,安全稳定,深受广大电脑用户青睐。但在使用过程中,我们明显地感觉到它的启动时间比Windows98要延长许多,比之Window

如是所来的专栏 2053

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

WIN2000/NT密码全攻略(转)

WIN2000/NT密码全攻略(转)[@more@]  提起Windows2000或NT的密码丢失,可谓是十分令人头痛的事了,不管是自己不小心忘了密码也好,被别人恶意修改也好,一般都是重装系统,不但浪费时间,而且可能自己辛辛苦苦...

690

Windows2000/XP启动过程详解

    Windows2000/XP是一个优秀的操作系统,它功能强大,安全稳定,深受广大电脑用户青睐。但在使用过程中,我们明显地感觉到它的启动时间比Windows98要延长许多,比之Windows98更能考验人的耐性。那么在这段让人忍无可忍但又不可不忍的时间中,系统究竟做了些什么工作哪,别急,容俺慢慢道来,咱看一看它究竟为何如此龟速。     在基于INTEL的计算机上,Windows2000/X

周周的杂货铺子 705
上一篇: 始终不显示隐藏文件
下一篇: 服务程序中如何得到当前登陆用户名
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值