Skip to content

windows相关知识

asm入网小助手是网络管理员用来审查网络中的计算机是否安全操作的应用程序,不需要到的可以删除的。

1、脑裂计算机术语

英文称为“Split-Brain”。 脑裂是因为cluster分裂导致的,cluster集群中节点因为处理器忙或者其他原因暂时停止响应时,其他节点可能误认为该节点“已死”,从而夺取共享磁盘(即资源)的访问权,此时极有可能假死节点重新对共享文件系统产生读写操作,从而导致共享磁盘文件系统损坏。

2、win10恢复照片查看程序

https://jingyan.baidu.com/article/455a9950bb20bda166277824.html

3、如何查看一个exe程序的位数

使用linux的file命令

Magic 域是一个幻数值,在 WinNT.h 里定义了一些常量值:

#define IMAGE_NT_OPTIONAL_HDR32_MAGIC      0x10b
#define IMAGE_NT_OPTIONAL_HDR64_MAGIC      0x20b
#define IMAGE_ROM_OPTIONAL_HDR_MAGIC       0x107

值 0x10b 说明这个 image 是 32 位的,PE 文件格式是 PE32 值 0x20b 说明这个 image 是 64 位的,PE 文件格式是 PE32+ PE32+ 代表的扩展的 PE 文件格式,扩展为 64 位。在 PE 文件规范中并没有 PE64 这种文件格式,Microsoft 官方的判断 image 文件是 32 位还是 64 位的方法就是通过Magic 的值来确定。

最简单的方法,用记事本或者notepad++打开exe文件,在第二段中找到PE两个字母,在其后的不远处会出现d? 或者L。若是d,则证明该程序是64位;若是L,则证明是32位。

方法二:使用dumpbin工具

D:\Users\User\Desktop>"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dumpbin.exe" /headers mathematics.dll
Microsoft (R) COFF/PE Dumper Version 14.00.24210.0
Copyright (C) Microsoft Corporation.  All rights reserved.


Dump of file mathematics.dll

PE signature found

File Type: DLL

FILE HEADER VALUES
             14C machine (x86)
               6 number of sections
        657F05D6 time date stamp Sun Dec 17 22:29:42 2023
               0 file pointer to symbol table
               0 number of symbols
              E0 size of optional header
            2102 characteristics
                   Executable
                   32 bit word machine
                   DLL

OPTIONAL HEADER VALUES
             10B magic # (PE32)

4、桌面所有电脑图标左下方有红色感叹号

使用everything搜索IconCache.db,然后删除刷新即可。

C:\Users\User\AppData\Local\IconCache.db

目录中删除一个名为“IconCache.db”的隐藏属性的图标缓冲文件。删除图标缓冲文件后,系统将重新建立图标文件的缓冲,图标显示问题也就随之解决了(需将隐藏文件显示出来)。

5、Kiosk Mode

所谓“信息亭模式”(Kiosk Mode),特指 Windows操作系统提供的一项功能。其仅允许单次运行一款应用程序,你也可以将它称作“真·全屏模式”。

在此界面下,浏览器的导航栏、情境菜单、状态栏和菜单栏都将被禁用,键盘访问权限会受到限制,默认的 F11 功能键也会被屏蔽,以隔绝 Windows 桌面和其它应用程序的访问。

即便将鼠标悬停在全屏模式,相关按钮也不会出现,因此普通用户是很难攻破 Kiosk 模式的。

6、查看系统恢复分区

reagentc /info

errlook.exe这个vs自带的错误查找程序不错。 PoolMonXv2.exe不错的内存泄露工具

spy++.exe接收并打印windows窗口消息 Spy++官方版是一款简单实用的Windows操作系统的窗口句柄获取工具。Microsoft Spy++最新版支持查看窗口、消息、进程、线程信息等内容,具有简单易用、功能多样的特点。通过Microsoft Spy++软件用户还可以保存和还原自己的首选项,绿色安全,无需安装即可使用。

devmgmt.msc设备管理器 sc命令可以查看驱动,如sc query usbccgp

7、win32 getMessage 和 peekMessage的区别

按照微软文档的解释,getmessage在没有消息时,会被阻塞。如果peekmessage没有消息时,就返回。

8、查看系统信息

我的电脑-》属性 systeminfo命令 运行-》dxdiag 第三方工具,如鲁大师、360驱动大师

9、关闭进程

一个进程报错弹出错误弹框,关闭后3秒左右后又重新弹出,发现进程中有个该进程服务,怀疑是服务自动拉起的,因此把服务进程给杀掉,但是服务进程又会被自动拉起。发现服务进程有关联服务,转到服务并不能停止。

但是,可以通过win+R调出运行窗口,然后输入services.msc打开服务窗口,找到该服务并禁止,然后再杀掉进程,此时就不再弹出烦恼的窗口了。

一开始计划打算使用python脚本每秒自动检测该窗口进程并杀死。

10、findstr命令

注意:findstr命令对大小写敏感!

可以使用TCPUDPDbg.exe软件模拟端口占用。

(base) D:\Users\User\Desktop>netstat -ano | findstr "9878"

(base) D:\Users\User\Desktop>netstat -ano | findstr "9878"
  TCP    0.0.0.0:9878           0.0.0.0:0              LISTENING       12772

使用netstat -aon可以看到当前操作系统的端口占用情况,但是我想匹配进程号为5是否占用端口。

netstat -ano  
netstat -ano | findstr "8081" 
taskkill /pid 4176 -t -f 
tasklist | findstr 4176   查看进程信息

则会出现很多匹配词条,但是如果使用netstat -ano|findstr "LISTENING 5"就会匹配两种情况的字符,空格类似分隔符。

(base) D:\Users\User\Desktop>netstat -ano | findstr "51503    56636"
  UDP    127.0.0.1:51503        *:*                                    5204
  UDP    127.0.0.1:56636        *:*                                    3572

因此想匹配,则需要使用netstat -ano|findstr "LISTENING.*5"进行查找。这个命令使用正则表达式来匹配"LISTENING"和"5"之间的任意字符,以便正确识别搜索模式。

(base) D:\Users\User\Desktop>netstat -ano | findstr "LISTENING.*5"
  TCP    0.0.0.0:21             0.0.0.0:0              LISTENING       3540
  TCP    0.0.0.0:1556           0.0.0.0:0              LISTENING       752
  TCP    127.0.0.1:7777         0.0.0.0:0              LISTENING       13560
  TCP    127.0.0.1:8071         0.0.0.0:0              LISTENING       5156
  TCP    127.0.0.1:8118         0.0.0.0:0              LISTENING       9592

1、点击“控制面板”。 2、在控制面板窗口,点击打开“管理工具”。 3、在管理工具窗口,双击打开“服务”。 4、弹出服务窗口。 5、在服务列表中找到“World Wide Web Publishing Service”服务,双击该服务,然后点击“停止”。

ccmagent.exe是ON技术公司相关进程,现在该公司被Symantec收购。该进程是网络安全产品相关程序。

一般而言,ccm agent(uniupdateservice.exe)设置默认开机自动启动,一定程度上将导致电脑开机时,系统需要花更多的时间和内存来启动电脑。除了ccm agent(uniupdateservice.exe)的自启动,电脑中还有其他软件也会设置自动启动。当自启动程序越多,电脑的开机速度就会受到影响,越来越慢。另外,ccm agent(uniupdateservice.exe)启动在开机以后,会运行在电脑后台,持续占用部分CPU,内存或者带宽性能,自启动软件过多同样会导致电脑的性能变差,网速变慢,从而影响电脑的使用体验。

11、YDArk系统内核安全辅助工具

https://www.423down.com/10226.html

12、DWORD有这个类型时

一定需要修改字符集为多字节字符集,否则使用%s打印的时候会是很意外的乱码。 或者需要使用%S进行打印。

13、procexp.exe工具的使用

https://learn.microsoft.com/zh-cn/sysinternals/downloads/process-explorer

打开View Handlers(ctrl+H)和View DLLs(ctrl+D)可以看进程加载的dll文件来分析,使用ctrl+A或者ctrl+S好像都是保存内容。

14、使用inf安装驱动时报错这个驱动程序没有经过数字签名!

设备管理器-》添加过时硬件-》下一页-》下一页-》下一页-》下一页-》从磁盘安装-》选择inf文件-》报错 原因是inf文件的换行符是unix的,需要使用Windows的才行

Windows 11记事本不支持转换换行符。

15、 视频播放器选择软解好还是硬解好?

1、视频软解和硬解二者原理不同。 硬解是要机器中的专门的解码芯片来完成,质量因厂家的技术能力而定,部分厂商技术实力强,兼容性和解码效果做的比较好,而有些厂商技术实力稍差,兼容性和解码效果做的就不尽如意。 软解就是用CPU来解码,需要CPU的性能与处理能力较强,但对流媒体格式兼容性比较好,因为软解库是自行开发的,质量能控制。 2、视频软解和硬解在画质方面,一般来说硬解的 画质会更好些,因为硬解是有专门的芯片来解码效率高,理论上来将比软解效果好,但由于不同芯片厂商的技术不一样可能会导致硬解对码流的兼容性没有软解好,所以会出现一些直播源硬解无法播放但软解可以的现象。 3、在功耗方面,因为软解过多的依赖CPU,因此对CPU的性能消耗是非常大的,硬解的出现就是为了补充软解CPU占用过多导致卡顿的一种替代性方案。 4、在软件支持方面,硬解发展得比较晚,在软件支持方面相对于软解码而言较为滞后,兼容性较软解码差,在软解码的一些技术上,硬解码暂时未实现。 5、在可调性方面,硬解码的软件设置较为复杂,初级用户可能不太方便,相对而言软解码就显得简单多了。 对于一款好的播放器来说,应兼顾两者,软硬解自适应体验最好

This website is released under the MIT License.