VC+Window系统管理
文章平均质量分 90
管理windows系统
边缘计算机
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
window的休眠、睡眠、快速启动
win10关机后,再次开机,任务管理器中记录的系统运行时间一直在累计是由于快速启动导致的GetTickCount64 会做GetTickCountGetTickCount是一种函数。GetTickCount返回(retrieve)从操作系统启动所经过(elapsed)的毫秒数,它的返回值是DWORD。GetTickcount函数:它返回从操作系统启动到当前所经过的毫秒数,常常用来判断某个方法执行的时间,其函数原型是DWORD GetTickCount(void),返回值以32位的双字类型DW原创 2021-09-19 23:06:16 · 4701 阅读 · 0 评论 -
Windows进程间消息通信
第一個程序“以管理員身份運行”,這個程序要調用另一個程序時不希望再“以管理員身份運行”,於是取explorer的令牌再用這個令牌去調用另一個程序,可是調用CreateProcessAsUser產生1314的錯誤。...原创 2021-01-18 17:51:30 · 1451 阅读 · 1 评论 -
windows cmd命令netsh命令设置wifi连接
windows编程设置wifi连接,有两种方法,一个是使用api,一个是用cmd命令。使用api使用cmd命令就是用netsh系列命令:netsh全称是network shell,它包括有线与无线的网络设置,是非常方便的工具 ,而且可以避免调用api的复杂编程,因为api里有一大把复杂的结构,C++资源Com调用等。连接一个wifi,往往会要求输入密码和设置是否自动连接,下次就会用保存的密码自动连接了,这就需要为每个wifi热点保存配置文件,就是profile。1、显示...原创 2021-01-08 15:55:47 · 18689 阅读 · 5 评论 -
COM编程笔记
COM编程理论知识参考:http://www.yesky.com/20020715/1620482_1.shtml若有技术上的错误之处,请大家多多指正。为什么要用COM COM编程目标只有一个,就是希望软件能象积方块一样,是组装起来的。通过把软件划分成许多模块,每个模块完成各自的功能,做到高内聚低藕合,可以把不同的模块分给不同的人去做,然后积木一样合到一块,这有了组装的概念。软件工程 软件工程的核心就是模块化,最理想的情况就是100%内聚0%藕合。 自然界...原创 2021-01-07 17:02:07 · 270 阅读 · 0 评论 -
计划任务命令 Schtasks
打开系统的计划任务窗口创建一个任务来运行你所要运行的程序找到任务计划程序。方式一、开始菜单->附件->系统工具->任务计划程序;方式二、直接在开始菜单的搜索栏中输入“任务计划程序”也可以找到;方式三、运行(win+r)输入“taskschd.msc”。通过以上三种方式中的一种都可以打开任务计划程序,那么下面就是添加任务了。在任务计划程序的右上角的操作里面单击“创建任务...”Schtasks 命令详解打开cmd命令行窗口输入:schtasks /creat.原创 2020-11-24 13:28:36 · 3894 阅读 · 0 评论 -
windowsUAC白名单
注册表注册表是windows操作系统、硬件设备以及客户应用程序得以正常运行和保存设置的核心“数据库”,也可以说是一个非常巨大的树状分层结构的数据库系统。注册表记录了用户安装在计算机上的软件和每个程序的相互关联信息,它包括了计算机的硬件配置,包括自动配置的即插即用的设备和已有的各种设备说明、状态属性以及各种状态信息和数据。利用一个功能强大的注册表数据库来统一集中地管理系统硬件设施、软件配置等信息,从而方便了管理,增强了系统的稳定性。UAC桌面分为三层,分别是 Winlogon Deskt.原创 2020-11-18 16:33:17 · 2330 阅读 · 0 评论 -
window绕开UAC——利用UAC白名单程序提权
Se在实际开发过程中,可以通过Process Explorer检查服务或程序处于哪个Session,会不会遇到Session 0 隔离问题。我们在Services 中找到之前加载的AlertService 服务,右键属性查看其Session 状态。原创 2020-11-18 14:30:09 · 8909 阅读 · 1 评论 -
开发平台选择X86还是x64
由x86平台编译的exe程序是32位程序。32位程序exe不能加载64位的dll,就是说不能调用其中的类、方法和对象等。程序exe是由x64平台编译出来的则是64位exe程序,它是不能调用32位的dll的。主程序exe是在x86或者x64平台下编译的,它要加载依赖的dll就必须是和主程序在同一种平台下编译出来的。Any CPU编译出来的exe程序的位,取决于操作系统。而由Any CPU编译出来dll的位,则取决于调用它的主程序,若主程序是32位的,那么dll也是32位的,若主程序是64位的,那么dll原创 2020-11-10 16:54:11 · 1213 阅读 · 0 评论 -
Windows服务的添加、删除操作
Microsoft Windows 服务,以前称为 NT 服务,可以创建长时间运行的可执行应用程序在其自己的 Windows 会话中运行。 这些服务可以自动启动,启动计算机后,可以暂停和重新启动,并且没有显示任何用户界面。 这些功能使服务最适用于在服务器上或每当您需要不干扰其他工作的用户可以在同一台计算机上的长时间运行功能。 此外可以在不同的用户的特定用户帐户或默认计算机帐户的安全上下文中运行服务。创建Windows服务的做法。很多时候我们写了一些bat文件,都希望能开机自动化启动。 例如我们把X.原创 2020-09-15 16:09:37 · 4035 阅读 · 0 评论 -
使用netsh命令配置windows网络
可以在cmd命令行窗口里,进入netsh命令模式,输入?或者 help,依靠说明进行操作。笔记本电脑连接使用无线网路,需要接入wifi网络,笔记本PC会把wifl连接的信息保存在PC本地内。netsh wlan show profiles 命令用来查看PC系统中,已经存在的无线网络配置文件查看无线网络的所有wifi配置设置netsh wlan show profiles ——查看配置文件前提是需要开启无线服务WLANSVC查看一个wifi配置的详细信息...原创 2020-09-11 19:28:34 · 8155 阅读 · 0 评论 -
CertFindCertificateInStore查找证书
CertFindCertificateInStore这个函数PCCERT_CONTEXT WINAPI CertFindCertificateInStore( HCERTSTORE hCertStore, DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType, const void* pvFindPara, PCCERT_CONTEXT pPrevCertConte.原创 2020-08-14 18:28:06 · 1707 阅读 · 0 评论 -
CMD命令Program Files问题
CMD命令路径问题路径问题因为CMD不支持长于八个字符的文件名,有空格的和有特殊符号的也不行。加上英文的引号,这招适用于以上几个问题可以把你的 start C:\Program Files\YUHENG\Client\ty_client.exe改为 start "C:\Program Files\YUHENG\Client\ty_client.exe"Program Files问题路径问题,在批处理中一般使用dot 8.3的文件命名规则。C:\Program F...原创 2020-08-11 17:38:47 · 4875 阅读 · 0 评论 -
windows自动卸载程序
管理数百台或数千台计算机,怎么快速自动化卸载程序MsiExec / GUID方法(The MsiExec / GUID Method)使用注册表卸载字符串在注册表:只要能够在控制面板——程序里出现的软件,都会在以下三处注册表的其中一处找到它的卸载方法。HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\UninstallHKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion...原创 2020-08-06 17:41:17 · 2701 阅读 · 0 评论 -
win64位系统注册表
不同64位系统注册表结构和32位系统注册表结构略有不同。比如:32位 HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\64位 HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\路径被映射到wow6432node下,如果恰巧32位同路径下值相同,就可以顺利取到值。Windows 64位系统中的注册表64 位Windows系统中有x64、x86两种注册表。64 位Windows系统..原创 2020-07-30 23:30:26 · 1482 阅读 · 0 评论 -
windows修复命令
系统有一些问题的时候需要修复。使用Powershell命令修复系统:按Windows+X,再按A打开命令提示符(管理员),输入:Sfc /ScanNow 命令,扫描并修复系统配置文件扫描所有保护的系统文件的完整性,并使用正确的 Microsoft 版本替换不正确的版本。SFC [/SCANNOW] [/VERIFYONLY] [/SCANFILE=<file>] [/VERIFYFILE=<file>] [/OFFWINDIR=<offli...原创 2020-07-21 15:32:04 · 5305 阅读 · 1 评论 -
GetAdaptersInfo获取网卡信息
根据GetAdaptersInfo()如何区分网卡类型网卡可分为物理网卡与虚拟网卡,其中物理网卡又可分为有线网卡和无线网卡,还有蓝牙设备的网卡。简单的说,物理网卡就是硬件,虚拟网卡是软件。详细点说,物理网卡就是安装在电脑主板上的有线或无线网卡,每块物理网卡都有不同的且唯一的物理地址(MAC地址);虚拟网卡则是通过软件模拟网络环境,构建的虚拟网络适配器,一般是Microsoft Loopback Adapter,通过VPN技术实现虚拟网卡间的局域网通信。GetAdaptersInfo(pAd原创 2020-06-29 19:01:38 · 4035 阅读 · 1 评论 -
在VC里执行cmd命令
在代码里执行cmd命令,如果把它做成bat文件,我们可以用创建进程的方法去执行,bat文件作为exe,去运行,如果需要管理员权限,则可以Shellexec函数去执行,用提权的办法,使用runas参数。如果不提权使用CreateProcess也是可以的。这里不论是使用执行cmd的四种命令里的一种,都需要把cmd命令写入string里,这里主要是cmd语法的问题,在bat文件里用换行则是一条命令,多行就是多个cmd命令,一个命令占一行的写法已经成为潜规则。在一个string里写入多行的cmd命令,这..原创 2020-06-14 17:47:50 · 1573 阅读 · 0 评论 -
控制面板里卸载软件的入口注册表项
向“添加/删除程序”添加卸载信息控制面板准备卸载时,会提供卸载入口,这个入口是通过读取注册表得到的,写注册表,以便在“添加/删除程序”中显示注册表所在的位置:64位:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\32位:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall注册表原创 2020-06-13 11:30:55 · 6223 阅读 · 1 评论 -
用SHGetFileInfo函数获取文件信息
SHGetFileInfo函数WINSHELLAPI DWORD WINAPI SHGetFileInfo( LPCTSTR pszPath, DWORD dwFileAttributes, SHFILEINFO FAR *psfi, UINT cbFileInfo, UINT uFlags);SHGetFileInfo的定义 MSDN上的定义是:Retrieves information about an object in th...原创 2020-06-05 17:52:52 · 1801 阅读 · 0 评论 -
管理员权限启动安装包
问题Inno Setup打包的程序在win&以上操作系统上安装,在安装步骤最后自动运行程序时,会弹出一个错误提示框。CreateProcess 失败:代码 740(Inno Setup打包的程序提升为管理员权限)因为所运行的程序它需要管理员权限运行,而安装包运行时并没有管理员权限,它启动的程序也没有管理员权限。我们完全可以使用管理员权限运行安装包,从而避免无权限运行程序导致弹窗的尴尬。但是我们要给安装包加上管理员权限运行,才能杜绝普通用户权限操作。win10系统会为需要管理员权限原创 2020-06-15 18:24:30 · 2388 阅读 · 0 评论
分享