<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
  <title type="text">KomuraSoft LLC 博客</title>
  <subtitle type="text">KomuraSoft LLC 的 Windows / C# / COM 工程笔记。</subtitle>
  <id>https://comcomponent.com/zh-CN/feed.xml</id>
  <link rel="alternate" type="text/html" hreflang="zh-Hans" href="https://comcomponent.com/zh-CN/blog/"/>
  <link rel="alternate" type="text/html" hreflang="ja" href="https://comcomponent.com/blog/"/>
  <link rel="alternate" type="text/html" hreflang="en" href="https://comcomponent.com/en/blog/"/>
  <link rel="alternate" type="text/html" hreflang="ko" href="https://comcomponent.com/ko/blog/"/>
  <link rel="alternate" type="text/html" hreflang="zh-Hant" href="https://comcomponent.com/zh-TW/blog/"/>
  <link rel="self" type="application/atom+xml" href="https://comcomponent.com/zh-CN/feed.xml"/>
  <updated>2026-08-06T00:00:00+00:00</updated>
  <rights>© 2026 小村软件有限公司</rights>
  <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator>
  <author>
    <name>小村 豪</name>
    <uri>https://comcomponent.com/zh-CN/profile/go-komura/</uri>
  </author>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">信息处理安全保障支援士(情報処理安全確保支援士) 2024年春季(令和6年) 午后问1解说 ── JWT的alg=none与API授权、WAF的临时应对</title>
    <id>https://comcomponent.com/zh-CN/blog/sc-exam-r6s-pm-q1-api-security/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/sc-exam-r6s-pm-q1-api-security/"/>
    <published>2026-08-06T10:00:00+00:00</published>
    <updated>2026-08-06T00:00:00+00:00</updated>
    
    <summary type="text">以信息处理安全保障支援士考试2024年春季(令和6年)午后问1为题材，解说JWT的alg=none、API授权、Mass Assignment（批量赋值）、4位认证码的暴力破解，以及WAF的临时应对措施。</summary>
    
    
    
    <category term="信息处理安全保障支援士"/>
    
    <category term="注册安全工程师"/>
    
    <category term="API"/>
    
    <category term="API安全"/>
    
    <category term="JWT"/>
    
    <category term="认证"/>
    
    <category term="授权"/>
    
    <category term="WAF"/>
    
    <category term="Log4Shell"/>
    
    <category term="信息安全"/>
    
    <category term="漏洞"/>
    
    <category term="IPA"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">Windows的「内存使用量」究竟表示什么 ── 正确解读 Working Set・Private Bytes・Commit・页面文件</title>
    <id>https://comcomponent.com/zh-CN/blog/windows-memory-usage-working-set-commit/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/windows-memory-usage-working-set-commit/"/>
    <published>2026-08-04T01:00:00+00:00</published>
    <updated>2026-08-04T00:00:00+00:00</updated>
    
    <summary type="text">任务管理器中的内存、Working Set、Private Bytes、Commit并不是同一个值。本文讲解Windows虚拟内存与物理内存的关系、页面文件的作用,以及在排查内存不足或泄漏时应该关注的指标。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Windows开发"/>
    
    <category term="内存管理"/>
    
    <category term="Working Set"/>
    
    <category term="Private Bytes"/>
    
    <category term="Commit"/>
    
    <category term="页面文件"/>
    
    <category term="性能监控"/>
    
    <category term="故障调查"/>
    
    <category term="Sysinternals"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">多线程实务最佳实践 Java 篇 ── 虚拟线程时代的准则</title>
    <id>https://comcomponent.com/zh-CN/blog/multithreading-best-practices-java/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/multithreading-best-practices-java/"/>
    <published>2026-08-02T01:30:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">Java 多线程的惯例是不直接创建线程,而是交给 ExecutorService 与虚拟线程来处理。本文整理 synchronized 与 ReentrantLock 的取舍、通过中断实现的协作式停止、ConcurrentHashMap 的原子操作,直至 Swing 的 EDT 等实务原则。</summary>
    
    
    
    <category term="多线程"/>
    
    <category term="Java"/>
    
    <category term="业务应用"/>
    
    <category term="故障排查"/>
    
    <category term="设计"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">多线程实务最佳实践 C 语言篇 ── 以 Win32 API 的方式安全编写</title>
    <id>https://comcomponent.com/zh-CN/blog/multithreading-best-practices-c/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/multithreading-best-practices-c/"/>
    <published>2026-08-02T01:20:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">C 语言 × Win32 的多线程有其定式：用 _beginthreadex 创建线程、SRW 锁与条件变量、Interlocked、以停止事件 + WaitForMultipleObjects 设计停止流程。本文还将梳理 TerminateThread 的危险性与 DllMain 的限制。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="多线程"/>
    
    <category term="C 语言"/>
    
    <category term="Win32 API"/>
    
    <category term="业务应用"/>
    
    <category term="故障排查"/>
    
    <category term="设计"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">多线程实务最佳实践 C++ 篇 ── 用 RAII 和 jthread 从结构上消除事故</title>
    <id>https://comcomponent.com/zh-CN/blog/multithreading-best-practices-cpp/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/multithreading-best-practices-cpp/"/>
    <published>2026-08-02T01:10:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">C++ 的多线程是数据竞争会变成未定义行为的世界。本文梳理 std::thread 析构函数的陷阱、jthread 与 stop_token 的停止设计、scoped_lock 的死锁规避、atomic 的正确定位，直至与 Win32 同步 API 的使用区分。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="多线程"/>
    
    <category term="C++"/>
    
    <category term="Visual Studio"/>
    
    <category term="业务应用"/>
    
    <category term="故障排查"/>
    
    <category term="设计"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">多线程实务最佳实践 .NET 篇 ── 在增加线程之前应先确定的事</title>
    <id>https://comcomponent.com/zh-CN/blog/multithreading-best-practices-dotnet/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/multithreading-best-practices-dotnet/"/>
    <published>2026-08-02T01:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">针对 .NET/C# 整理「立了线程之后，偶尔崩溃・卡死」的防范设计准则。内容涵盖不自行创建线程而改用 Task、减少共享可变状态、锁的纪律、基于 CancellationToken 的停止设计，直至 UI 线程的处理方式。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="多线程"/>
    
    <category term="C#"/>
    
    <category term=".NET"/>
    
    <category term="业务应用"/>
    
    <category term="故障调查"/>
    
    <category term="设计"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">信息处理安全保障支援士(情報処理安全確保支援士) 2023年秋季(令和5年) 下午问2解说 ── 从来宾用Wi-Fi带出的文件</title>
    <id>https://comcomponent.com/zh-CN/blog/sc-exam-r5a-pm-q2-security-review/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/sc-exam-r5a-pm-q2-security-review/"/>
    <published>2026-08-01T03:00:00+00:00</published>
    <updated>2026-08-01T00:00:00+00:00</updated>
    
    <summary type="text">以信息处理安全保障支援士考试2023年秋季(令和5年)下午问2为题材,解说堵住了USB闪存的公司如何被人从来宾用Wi-Fi带出文件的路径。梳理服务器证书验证与HSTS、MAC地址过滤的局限性,以及EAP-TLS和TPM带来的应对方法。</summary>
    
    
    
    <category term="信息处理安全保障支援士"/>
    
    <category term="注册安全专家"/>
    
    <category term="无线局域网"/>
    
    <category term="服务器证书"/>
    
    <category term="HSTS"/>
    
    <category term="EAP-TLS"/>
    
    <category term="RADIUS"/>
    
    <category term="TPM"/>
    
    <category term="信息安全"/>
    
    <category term="信息泄露对策"/>
    
    <category term="IPA"/>
    
    <category term="设计评审"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">卷影复制服务(VSS)的原理与实务 ── 使用中文件为何能够备份</title>
    <id>https://comcomponent.com/zh-CN/blog/vss-volume-shadow-copy-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/vss-volume-shadow-copy-guide/"/>
    <published>2026-08-01T01:00:00+00:00</published>
    <updated>2026-08-01T00:00:00+00:00</updated>
    
    <summary type="text">使用中的文件明明会因共享冲突而无法复制，备份软件为什么却能正常备份？本文将解说卷影复制服务(VSS)中请求者・编写器・提供程序的角色分工、写时复制的原理、vssadmin 的实务操作，以及差异区域的陷阱。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="VSS"/>
    
    <category term="备份"/>
    
    <category term="文件"/>
    
    <category term="NTFS"/>
    
    <category term="业务应用"/>
    
    <category term="故障排查"/>
    
    <category term="信息系统"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">在 C# / PowerShell 中使用 WMI/CIM ── 硬件信息获取・进程监控・远程查询实务指南</title>
    <id>https://comcomponent.com/zh-CN/blog/wmi-cim-practical-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/wmi-cim-practical-guide/"/>
    <published>2026-08-01T01:00:00+00:00</published>
    <updated>2026-08-01T00:00:00+00:00</updated>
    
    <summary type="text">获取电脑序列号、监控磁盘剩余空间、检测进程启动，这些场景的经典方案就是 WMI/CIM。本文讲解 Get-CimInstance 等 CIM cmdlet 的用法与从旧版 Get-WmiObject 的迁移、C# 中 System.Management 与 CIM API 的使用区分，以及实用范例与常见陷阱。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="C#"/>
    
    <category term=".NET"/>
    
    <category term="PowerShell"/>
    
    <category term="WMI"/>
    
    <category term="CIM"/>
    
    <category term="业务应用"/>
    
    <category term="Windows 开发"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">组策略(GPO)实务入门 ── 原理、生效确认与和 Intune 的分工</title>
    <id>https://comcomponent.com/zh-CN/blog/group-policy-practical-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/group-policy-practical-guide/"/>
    <published>2026-08-01T01:00:00+00:00</published>
    <updated>2026-08-01T00:00:00+00:00</updated>
    
    <summary type="text">还没搞清楚「用 GPO 配发」到底是什么意思，就在操作 AD 环境吗？本文从实务角度整理组策略的原理与 LSDOU 应用顺序、用 gpupdate、gpresult 确认生效情况、与 Intune 的分工，以及客户方 GPO 改变应用行为的陷阱。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="组策略"/>
    
    <category term="Active Directory"/>
    
    <category term="Intune"/>
    
    <category term="PC 管理"/>
    
    <category term="PowerShell"/>
    
    <category term="信息系统"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">Windows 安全审核策略与事件日志排查实务 ── 成为看得懂 4625 的信息系统人员</title>
    <id>https://comcomponent.com/zh-CN/blog/windows-security-audit-policy-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/windows-security-audit-policy-guide/"/>
    <published>2026-08-01T01:00:00+00:00</published>
    <updated>2026-08-01T00:00:00+00:00</updated>
    
    <summary type="text">这是一份用于应对「帮忙查一下登录失败日志」需求的实务指南。内容涵盖基本审核策略与高级审核策略的关系、至少应启用的子类别、事件 ID 4624/4625/4688 的解读方法、Security 日志的容量设计，直至用 Get-WinEvent 提取日志。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="安全"/>
    
    <category term="事件日志"/>
    
    <category term="审核策略"/>
    
    <category term="日志设计"/>
    
    <category term="PowerShell"/>
    
    <category term="信息系统"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">Windows LAPS实务指南 ── 告别全部PC通用的本地管理员密码</title>
    <id>https://comcomponent.com/zh-CN/blog/windows-laps-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/windows-laps-guide/"/>
    <published>2026-08-01T01:00:00+00:00</published>
    <updated>2026-08-01T00:00:00+00:00</updated>
    
    <summary type="text">全部PC通用的本地管理员密码，是「一台被攻破、全部沦陷」的Pass-the-Hash攻击温床。本文讲解已成为OS标准功能的Windows LAPS如何自动轮换密码、如何配置保存到AD/Entra ID，以及运维中的常见陷阱。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="安全"/>
    
    <category term="LAPS"/>
    
    <category term="密码管理"/>
    
    <category term="Active Directory"/>
    
    <category term="Intune"/>
    
    <category term="PowerShell"/>
    
    <category term="信息系统"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">Windows证书存储实务指南 ── 应该放入用户存储还是计算机存储</title>
    <id>https://comcomponent.com/zh-CN/blog/windows-certificate-store-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/windows-certificate-store-guide/"/>
    <published>2026-08-01T00:00:00+00:00</published>
    <updated>2026-08-01T00:00:00+00:00</updated>
    
    <summary type="text">客户端证书究竟应该放入用户存储还是计算机存储？本文从 certmgr.msc 与 certlm.msc 的区别、私钥的权限授予，到 PowerShell 的到期日盘点，系统性地梳理证书相关的常见事故与对策，是一份实务指南。</summary>
    
    
    
    <category term="证书"/>
    
    <category term="Windows"/>
    
    <category term="安全"/>
    
    <category term="PKI"/>
    
    <category term="TLS"/>
    
    <category term="PowerShell"/>
    
    <category term="业务应用"/>
    
    <category term="信息系统"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">Windows 防火墙与业务应用 ── 入站规则要通过安装程序注册</title>
    <id>https://comcomponent.com/zh-CN/blog/windows-firewall-business-apps/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/windows-firewall-business-apps/"/>
    <published>2026-08-01T00:00:00+00:00</published>
    <updated>2026-08-01T00:00:00+00:00</updated>
    
    <summary type="text">「开发机上正常运行，但在客户现场却无法通信」的常见原因就是 Windows 防火墙。本文讲解入站默认阻止与网络配置文件、不能把生产环境交给通知对话框处理的原因，以及通过安装程序注册入站规则的方法与排查步骤。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="防火墙"/>
    
    <category term="网络"/>
    
    <category term="安全"/>
    
    <category term="业务应用"/>
    
    <category term="安装程序"/>
    
    <category term="PowerShell"/>
    
    <category term="信息系统"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">WSUS弃用后的Windows Update管理 ── 如何选择WUfB・Autopatch・Intune</title>
    <id>https://comcomponent.com/zh-CN/blog/wsus-deprecation-windows-update-management/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/wsus-deprecation-windows-update-management/"/>
    <published>2026-08-01T00:00:00+00:00</published>
    <updated>2026-08-01T00:00:00+00:00</updated>
    
    <summary type="text">2024年9月，Microsoft宣布WSUS弃用。虽然不会立即停止运行，但新功能开发已经终止。本文用一张判断表整理继续使用WSUS、Windows Update for Business、Autopatch、Intune这4个选项，并纳入许可证与闭域网络等条件。</summary>
    
    
    
    <category term="Windows Update"/>
    
    <category term="WSUS"/>
    
    <category term="Intune"/>
    
    <category term="Windows Autopatch"/>
    
    <category term="信息系统"/>
    
    <category term="安全"/>
    
    <category term="IT资产管理"/>
    
    <category term="中小企业"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">BitLocker实务指南 ── 从恢复密钥管理入手的驱动器加密</title>
    <id>https://comcomponent.com/zh-CN/blog/bitlocker-practical-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/bitlocker-practical-guide/"/>
    <published>2026-08-01T00:00:00+00:00</published>
    <updated>2026-08-01T00:00:00+00:00</updated>
    
    <summary type="text">Windows 11 24H2 以后，全新安装时「设备加密」默认启用，「不知不觉就被加密了」的事故正在真实发生。本文以恢复密钥保存位置判断表为核心，梳理其原理、组织内的运维、事故应对直至报废处置。</summary>
    
    
    
    <category term="BitLocker"/>
    
    <category term="Windows"/>
    
    <category term="安全"/>
    
    <category term="加密"/>
    
    <category term="TPM"/>
    
    <category term="信息系统"/>
    
    <category term="IT资产管理"/>
    
    <category term="中小企业"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">通行密钥为什么安全 ── 图解读懂「不发送秘密的认证」机制</title>
    <id>https://comcomponent.com/zh-CN/blog/passkey-why-secure/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/passkey-why-secure/"/>
    <published>2026-07-29T07:00:00+00:00</published>
    <updated>2026-07-29T00:00:00+00:00</updated>
    
    <summary type="text">用图解说明通行密钥为什么安全。梳理不将私钥存放在服务器也不发送私钥的公钥加密机制、钓鱼攻击在结构上无法成立的原因、同步型通行密钥的安全性、手机丢失时的应对思路，直至 WebAuthn 导入要点。</summary>
    
    
    
    <category term="通行密钥"/>
    
    <category term="WebAuthn"/>
    
    <category term="FIDO2"/>
    
    <category term="安全"/>
    
    <category term="认证"/>
    
    <category term="防钓鱼"/>
    
    <category term="信息系统"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">Windows I/O 的深层(第6回·最终回) ── 过滤器驱动程序与迷你过滤器：Procmon 与病毒扫描为何能够介入 I/O</title>
    <id>https://comcomponent.com/zh-CN/blog/windows-minifilter-filter-drivers/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/windows-minifilter-filter-drivers/"/>
    <published>2026-07-29T06:00:00+00:00</published>
    <updated>2026-07-29T00:00:00+00:00</updated>
    
    <summary type="text">本文是通过图解讲解 Windows 过滤器驱动程序与迷你过滤器的系列最终回。整理过滤器管理器与高度、pre/post 回调、Procmon 与杀毒软件能够检查全部 I/O 的机制，直至「唯独那个环境很慢」的排查步骤。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Win32"/>
    
    <category term="I/O"/>
    
    <category term="迷你过滤器"/>
    
    <category term="内核"/>
    
    <category term="设备驱动程序"/>
    
    <category term="安全"/>
    
    <category term="故障排查"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">Windows I/O 的深层(第5回) ── NTFS 的内部结构：从 MFT 理解文件系统</title>
    <id>https://comcomponent.com/zh-CN/blog/ntfs-internals-mft-structure/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/ntfs-internals-mft-structure/"/>
    <published>2026-07-29T05:00:00+00:00</published>
    <updated>2026-07-29T00:00:00+00:00</updated>
    
    <summary type="text">本文是通过图解讲解 NTFS 内部结构的系列第 5 回。从开发者视角整理 MFT 与文件记录、多数据流(Zone.Identifier)、硬链接与 8.3 短文件名、重解析点、两种日志，直至稀疏与压缩等内容。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="NTFS"/>
    
    <category term="I/O"/>
    
    <category term="文件系统"/>
    
    <category term="MFT"/>
    
    <category term="内核"/>
    
    <category term=".NET"/>
    
    <category term="故障排查"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">Windows I/O 的深层(第4回) ── 缓存管理器：你的 WriteFile 何时才能到达磁盘</title>
    <id>https://comcomponent.com/zh-CN/blog/windows-cache-manager-writefile-disk/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/windows-cache-manager-writefile-disk/"/>
    <published>2026-07-29T04:00:00+00:00</published>
    <updated>2026-07-29T00:00:00+00:00</updated>
    
    <summary type="text">本文是图解 Windows I/O 系列的第 4 回，讲解缓存管理器：以文件映射方式实现的缓存、先读与延迟写入、FlushFileBuffers 与 FILE_FLAG_NO_BUFFERING 的使用场景划分，直至断电导致数据丢失的条件。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Win32"/>
    
    <category term="I/O"/>
    
    <category term="缓存"/>
    
    <category term="内核"/>
    
    <category term="文件系统"/>
    
    <category term=".NET"/>
    
    <category term="C#"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">Windows I/O 的深层(第3回) ── I/O 完成端口(IOCP)与 .NET 线程池：async/await 的地下室</title>
    <id>https://comcomponent.com/zh-CN/blog/windows-iocp-dotnet-threadpool/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/windows-iocp-dotnet-threadpool/"/>
    <published>2026-07-29T03:00:00+00:00</published>
    <updated>2026-07-29T00:00:00+00:00</updated>
    
    <summary type="text">本文是通过图解讲解 I/O 完成端口(IOCP)的系列第 3 回。整理了将完成队列与线程数控制融为一体的设计、并发值与 LIFO 释放，直至 .NET 线程池与 async/await 续体的执行线程等内容。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Win32"/>
    
    <category term="I/O"/>
    
    <category term="IOCP"/>
    
    <category term="异步"/>
    
    <category term="线程池"/>
    
    <category term=".NET"/>
    
    <category term="CSharp"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">MSMQ 能用到什么时候 ── 「连弃用都算不上」的遗留队列迁移判断</title>
    <id>https://comcomponent.com/zh-CN/blog/msmq-migration-decision-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/msmq-migration-decision-guide/"/>
    <published>2026-07-29T02:00:00+00:00</published>
    <updated>2026-07-29T00:00:00+00:00</updated>
    
    <summary type="text">MSMQ 并未列入官方弃用清单，但 System.Messaging 只存在于 .NET Framework，成为迁移到 .NET 的障碍。本文用事实梳理「已废止」传闻与实际现状，整理继续使用还是迁移的判断标准，以及迁移目标的选择方法。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term=".NET"/>
    
    <category term="C#"/>
    
    <category term="MSMQ"/>
    
    <category term="消息队列"/>
    
    <category term="遗留技术"/>
    
    <category term="迁移"/>
    
    <category term="信息系统"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">Windows I/O 的深层(第2回) ── 同步 I/O 与异步 I/O：OVERLAPPED 的真正含义</title>
    <id>https://comcomponent.com/zh-CN/blog/windows-io-sync-async-overlapped/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/windows-io-sync-async-overlapped/"/>
    <published>2026-07-29T02:00:00+00:00</published>
    <updated>2026-07-29T00:00:00+00:00</updated>
    
    <summary type="text">本文是通过图解讲解 Windows 同步 I/O 与异步 I/O(重叠 I/O)的系列第 2 回。整理 FILE_FLAG_OVERLAPPED 的含义、完成通知的四种方式、明明是异步却同步完成的条件、取消的正确做法，以及与 .NET 的对应关系。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Win32"/>
    
    <category term="I/O"/>
    
    <category term="异步"/>
    
    <category term="OVERLAPPED"/>
    
    <category term="内核"/>
    
    <category term=".NET"/>
    
    <category term="CSharp"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">信息处理安全保障支援士（情報処理安全確保支援士） 2023年秋季（令和5年）午后问1解说 ── 明明有16条评论，却只显示2条的存储型XSS</title>
    <id>https://comcomponent.com/zh-CN/blog/sc-exam-r5a-pm-q1-stored-xss/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/sc-exam-r5a-pm-q1-stored-xss/"/>
    <published>2026-07-29T02:00:00+00:00</published>
    <updated>2026-07-29T00:00:00+00:00</updated>
    
    <summary type="text">以信息处理安全保障支援士考试2023年秋季（令和5年）午后问1为素材，解说存储型XSS的攻击流程。整理输入字数限制被分段投稿突破的原因、会话ID在不经外部通信的情况下以图片形式被窃取的路径，以及真正起作用的应对措施。</summary>
    
    
    
    <category term="信息处理安全保障支援士"/>
    
    <category term="注册信息处理安全保障支援士"/>
    
    <category term="XSS"/>
    
    <category term="跨站脚本攻击"/>
    
    <category term="Web应用程序"/>
    
    <category term="信息安全"/>
    
    <category term="漏洞"/>
    
    <category term="IPA"/>
    
    <category term="会话管理"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">AppLocker・App Control for Business(WDAC)与业务应用分发 ── 在被「执行控制」拦截之前</title>
    <id>https://comcomponent.com/zh-CN/blog/applocker-wdac-business-app-distribution/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/applocker-wdac-business-app-distribution/"/>
    <published>2026-07-29T01:00:00+00:00</published>
    <updated>2026-07-29T00:00:00+00:00</updated>
    
    <summary type="text">整理 AppLocker、App Control for Business(原 WDAC)、Smart App Control 三者的区别，以及为了不让自家业务应用在客户环境的执行控制下被拦截，开发与分发方应采取的对策。同时汇总被拦截时事件日志的读取方法。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="安全"/>
    
    <category term="信息系统"/>
    
    <category term="AppLocker"/>
    
    <category term="WDAC"/>
    
    <category term="Smart App Control"/>
    
    <category term="代码签名"/>
    
    <category term="部署"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">Windows I/O 的深层(第1回) ── 所有读写都会变成 IRP：I/O 系统全貌</title>
    <id>https://comcomponent.com/zh-CN/blog/windows-io-internals-architecture-irp/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/windows-io-internals-architecture-irp/"/>
    <published>2026-07-29T01:00:00+00:00</published>
    <updated>2026-07-29T00:00:00+00:00</updated>
    
    <summary type="text">本文是从根源讲解 Windows I/O 系统的系列第 1 回。通过图解梳理对象管理器的命名空间、驱动程序・设备・文件这三种对象、IRP 的生命周期，直至 CloseHandle 的背后机制。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Win32"/>
    
    <category term="I/O"/>
    
    <category term="内核"/>
    
    <category term="设备驱动程序"/>
    
    <category term=".NET"/>
    
    <category term="CSharp"/>
    
    <category term="故障排查"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">SMB 签名与 LDAP 通道绑定 ── 用实务收紧 NTLM 对策的「另一半」</title>
    <id>https://comcomponent.com/zh-CN/blog/smb-signing-ldap-channel-binding/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/smb-signing-ldap-channel-binding/"/>
    <published>2026-07-29T00:00:00+00:00</published>
    <updated>2026-07-29T00:00:00+00:00</updated>
    
    <summary type="text">在停用 NTLM 之前，用来抑制中继攻击损害的防御手段就是 SMB 签名与 LDAP 签名・通道绑定。本文从实务角度整理各操作系统的默认值、审核事件的解读方法、推进到强制的步骤，直至业务应用与设备的修复方法。</summary>
    
    
    
    <category term="NTLM"/>
    
    <category term="Kerberos"/>
    
    <category term="Windows"/>
    
    <category term="Active Directory"/>
    
    <category term="安全"/>
    
    <category term="信息系统"/>
    
    <category term="SMB"/>
    
    <category term="LDAP"/>
    
    <category term="PowerShell"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">图解 NTLM 与 Kerberos ── 为什么认证会「回退」到 NTLM</title>
    <id>https://comcomponent.com/zh-CN/blog/ntlm-kerberos-explained/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/ntlm-kerberos-explained/"/>
    <published>2026-07-26T02:00:00+00:00</published>
    <updated>2026-07-26T00:00:00+00:00</updated>
    
    <summary type="text">本文通过图解整理 NTLM 与 Kerberos 的区别，涵盖挑战/响应机制、TGT 与服务票据、SPN 无法解析时 Negotiate 回退到 NTLM 的条件、中继攻击与 Pass-the-Hash 得以成立的原因，直至 NTLMv1 被移除，并附有官方文档依据。</summary>
    
    
    
    <category term="NTLM"/>
    
    <category term="Kerberos"/>
    
    <category term="Windows"/>
    
    <category term="Active Directory"/>
    
    <category term="安全"/>
    
    <category term="认证"/>
    
    <category term="信息系统"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">作为设备搭载的操作系统，OpenHarmony能否成为选项 ── 与Windows IoT、嵌入式Linux的比较</title>
    <id>https://comcomponent.com/zh-CN/blog/openharmony-embedded-os-selection/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/openharmony-embedded-os-selection/"/>
    <published>2026-07-26T01:30:00+00:00</published>
    <updated>2026-07-26T00:00:00+00:00</updated>
    
    <summary type="text">工业设备的操作系统选型中，OpenHarmony能否入选？本文基于一手资料比较Windows IoT Enterprise LTSC、嵌入式Linux、OpenHarmony的维护期限、所需内存、开发环境与采购可行性，并以判断表整理出可以采用与应当放弃的条件。</summary>
    
    
    
    <category term="OpenHarmony"/>
    
    <category term="嵌入式"/>
    
    <category term="操作系统选型"/>
    
    <category term="设备嵌入式"/>
    
    <category term="Windows IoT"/>
    
    <category term="Linux"/>
    
    <category term="制造业"/>
    
    <category term="技术咨询"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="zh-Hans-CN">
    <title type="text">NTLM 停用会导致业务应用停止运行吗 ── 审核日志的获取方法与消除依赖的顺序</title>
    <id>https://comcomponent.com/zh-CN/blog/ntlm-deprecation-audit-migration/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/zh-CN/blog/ntlm-deprecation-audit-migration/"/>
    <published>2026-07-26T01:00:00+00:00</published>
    <updated>2026-07-26T00:00:00+00:00</updated>
    
    <summary type="text">围绕 NTLM 停用，本文整理了排查自身 Windows 环境与业务应用在何处依赖 NTLM 的步骤。内容涵盖审核策略、NTLM/Operational 日志中事件 8001～8004 的追踪方法、回退到 NTLM 的典型模式及修复方式，直至 SMB 的 NTLM 拦截功能。</summary>
    
    
    
    <category term="NTLM"/>
    
    <category term="Kerberos"/>
    
    <category term="Windows"/>
    
    <category term="Active Directory"/>
    
    <category term="安全"/>
    
    <category term="信息系统"/>
    
    <category term="PowerShell"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
</feed>
