Windows 反斜線路徑的由來:為什麼 Linux 和網址都用「/」?
為什麼 Windows 路徑用反斜線,Linux 和網址卻用斜線?答案不是微軟愛唱反調,而是 MS-DOS 2.0 要加目錄那年,斜線早被命令列參數佔走了。本文用微軟官方文件、POSIX 標準與 RFC 1738 一手史料,拆解這條路徑分岔的來龍去脈,順便講清楚 Windows 其實一直都吃斜線、以及日文版 Windows 為何顯示成 C:¥Users。
所有有關科技的事情都會歸類在這裡,不管是電腦、手機、3C科技等等。
為什麼 Windows 路徑用反斜線,Linux 和網址卻用斜線?答案不是微軟愛唱反調,而是 MS-DOS 2.0 要加目錄那年,斜線早被命令列參數佔走了。本文用微軟官方文件、POSIX 標準與 RFC 1738 一手史料,拆解這條路徑分岔的來龍去脈,順便講清楚 Windows 其實一直都吃斜線、以及日文版 Windows 為何顯示成 C:¥Users。
應用程式當掉只死它自己,驅動程式當掉卻是整台藍屏——差別不在誰寫得比較小心,而在出事的程式碼跑在哪一層。本文用微軟官方文件拆解使用者模式與核心模式的差異:私有位址空間 vs 共用 system space、Ring 0 與 CPL0 到底在講什麼,以及你的程式想碰硬體時,系統是怎麼幫你轉手的。順帶說明微軟為何反而建議驅動程式優先寫成使用者模式。
工作管理員裡那一長排 svchost.exe 不是中毒,是微軟從 Windows 10 1703 起的刻意設計:記憶體超過 3.5 GB 的家用電腦,會把原本擠在同一個處理程序裡的系統服務各自拆開。本文依微軟官方文件講清楚分組與拆分的差別、為什麼有幾隻服務打死不拆,以及那個到處在教、官方文件卻一個字都沒寫的登錄值該不該碰。
打開 regedit 看到的那棵樹,其實是多個獨立資料庫檔拼出來的。本文依微軟官方文件拆解登錄檔實體結構:HKLM 各分支分別對應一個 hive 檔、HARDWARE 是完全不落地的揮發性 hive、HKCU 掛的是使用者資料夾裡的 NTUSER.DAT,而 SYSTEM 比核心還早載入。另附唯讀指令列出全部已掛載 hive。
官網同時給你 Setup.exe、App.msi、App.msix 三個下載按鈕,到底該點哪個?這篇直接翻微軟官方文件,講清楚三種格式的機制差異:EXE 根本不是安裝格式而是一層外殼、MSI 是 Windows Installer 讀的資料庫、MSIX 用容器化保證乾淨移除。附官方公布的 99.96% 安裝成功率與 64 KB 差異更新等硬數字,還有 MSIX 的系統版本門檻與 sideloading 地雷。
C 槽那三個吃掉十幾 GB 的隱藏大檔,很多教學直接叫你全刪——但 hiberfil.sys、pagefile.sys、swapfile.sys 根本不是同一件事。本文逐條對回微軟官方文件:分頁檔決定可認可記憶體上限,也是預設的藍屏傾印來源;休眠檔由核心電源管理員保留,快速啟動同樣靠它;交換檔則專門處理被暫停的 Modern App。並釐清「休眠檔預設多大」被混引的四個官方數字。
把「隱藏的項目」打勾後冒出來的 Thumbs.db 和 desktop.ini 到底是什麼?這篇用微軟官方文件講清楚:一個是檔案總管替網路資料夾保存的縮圖快取,一個是決定資料夾圖示與顯示名稱的設定檔。也拆解它們為什麼刪掉又自己出現、資料夾為何會卡住刪不掉,以及官方哪條原則能讓 thumbs.db 不再產生。
大家都在等 Windows 9,微軟卻直接端出 Windows 10。到底 9 去哪了?本文翻回 2014 年微軟官方公告原文,證實官方從頭到尾沒解釋跳號理由,再拆解流傳最廣的「舊程式把 Windows 9 誤認成 Windows 95」傳聞出自何處、可信度到哪,並用官方版本號對照表說明為什麼 Windows 11 到現在回報的還是 10.0。
Wi-Fi 8 官方名稱其實是 802.11bn Ultra High Reliability,而它的官方目標裡一項都沒提「更快」。本文照 IEEE TGbn 官方文件拆解三個 25% 到底承諾了什麼、ELR/DRU/NPCA/DSO/SMD 五個新功能在解什麼問題、2028 年的時程已延兩次,並說明台灣只開放 5945–6425 MHz 對 320MHz 通道的實際限制。
C 槽為什麼會長出兩個 Program Files?短答是 x86 那個放 32 位元程式,但真正的原因是微軟要把兩種位元的程式從路徑層級隔離,避免同名 DLL 互相覆蓋。本文用官方文件拆解 WOW64 的環境變數分岔、登錄檔 Wow6432Node、與 System32/SysWOW64 重導向的差別,並回答能不能刪、腳本怎麼寫才不會拿錯路徑。