Windows 11 22H2 正式推出

微軟在去年 10 月正式推出 Windows 11 至今也快一年了,而這兩天微軟也正式推出 Windows 11 第一次的大更新、Windows 11 22H2 了!官方的公告是《Available today: The Windows 11 2022 Update》。

不過由於微軟現在更新常常不是一口氣推送給所有使用者,所以很多人可能在 Windows Update 裡面是還收不到更新的;而如果想要趕快更新到 22H2 的話,則可以考慮去官網下載「Windows 11 安裝小幫手」(網頁)來更新。

閱讀更多»

PowerToys 加入螢幕尺規與 OCR 功能(0.62)

微軟的 PowerToys(GitHub官方文件)是微軟針對 Windows 額外提供的一些開放原始碼的小工具集合,在 Heresy 來看,不少功能都滿實用的~

而實際上,Heresy 之前也介紹過好幾次(0.160.250.41.30.49)了。

而前幾天,微軟也又把 PowerToys 更新到 0.62 了(更新紀錄)。
而且,這次還加入了三個新功能:螢幕尺規(Screen Ruler)、快速重音符號(Quick Accent)、文字擷取器(Text Extractor)。

其中,文字擷取的功能基本上就是透過 Windows 內建的 OCR 引擎,來讓使用者可以把圖片中的文字快速地抓出來,在 Heresy 來看算是相當方便、實用的功能!

閱讀更多»

透過指令、讓系統預設瀏覽器開啟網頁

最近因為要碰 OAuth 2.0(維基百科)的東西,可能還得自己實作出 C++ 的 OAuth 方案,所以就開始研究相關的東西了。

而沒想到原理大概了解後,實作的第一步、也就是要透過 C++ 讓系統預設瀏覽器開啟 OAuth 的授權網頁(可以想像成要開啟一個特定網址的網頁)的時候就卡關了…

基本上,C++ 裡面可以透過 system() 這個函式(參考)來執行系統命令,所以其實這邊 Heresy 的構想,就是透過 system() 來執行系統指令、開啟網頁。

而對應的指令呢,其實找了一下,還算滿簡單的:

閱讀更多»

筆記:在幾種命令提示字元下找檔案的方法

因為最近編譯函式庫都是在 Docker 內操作,常常會需要在沒有圖形介面、只有命令提示字元的狀況下去找檔案,這邊稍微紀錄一下幾種不同環境的方法。

以要找 dll 檔案來說,指令會是下面的樣子。


Windows batch(CMD)

感覺最麻煩的一個:

for /R %f in (*.dll) do @IF EXIST %f @echo "%f"

估計自己永遠不會記得吧?

參考:bat function to find a file in folder and subfolders and do
something with it.

閱讀更多»

Windows 下進一步的音量控制:Equalizer APO

這次來稍微介紹一下「Equalizer APO」這個免費的開放原始碼軟體。

為什麼會跑去裝這個軟體呢?主要是 Heresy 在公司的電腦在接耳機聽音樂的時候,音量都相當大聲,需要把系統音量調到 2%,才算能正常的音量。

但是如果真的把音量調到 2% 的話,基本上也就沒有辦法再去更細緻的調整了…這點其實困擾的 Heresy 很久;有段時間,Heresy 甚至是去找了有音量控制的 3.5mm 耳機延長線來解決。

而後來 Heresy 的解決方法,就是 Equalizer APO 這個軟體(SourceForge)了!
他目前最新的版本是今年五月推出的 1.3(下載頁面),算是睽違已久的更新了。

閱讀更多»

讓 Windows 也有 Linux 的 sudo 功能:gsudo

在 Windows 如過要使用有管理者權限的命令提示字元(cmd)或是 PowerShell 來執行特定的指令的時候,基本上是一開始就需要透過特別的方法來開啟 cmd 或 PowerShell 才行。

以 Windows Terminal 來說,最簡單的方法,基本上就是在開始功能表裡面,透過右鍵選單來操作(右圖)了。老實說,實在不是很方便啊…

而在 Windows 10 則還可以透過檔案總管的「檔案」下的「開啟 Windows PowerShell」的子選單來做到,某種意義上還算方便一點。閱讀更多»

微軟推出跨平台的 Microsoft Defender

微軟的 Windows 本身就有內建 Defender 這套基本的安全防護軟體(官網),幫使用者作一定程度的安全性防護了。

而前一陣子,微軟則是又針對個人用戶、推出了跨平台的「Microsoft Defender」,提供了一個跨裝置、跨平台的防護、以及管理方案。

它的官方網站是:https://www.microsoft.com/zh-tw/microsoft-365/microsoft-defender-for-individuals

目前他支援 Windows、Android、iOS、macOS;不過也要注意的,這個 Microsoft Defender 基本上應該不算是免費的,而是需要是 Microsoft 365 的個人版或家用版的訂閱者官網、之前的 Office 365)才能使用的。

閱讀更多»

將安裝好的 Windows 改成 UEFI 開機:MBR2GPT

在 2016 年,Heresy 曾經寫過一篇《將安裝好的 Windows 改成 UEFI 開機》,記錄了一下怎麼把已經裝好的 Windows 10 電腦,從傳統 BIOS 開機轉換成用新的 UEFI 開機。

不過當時的步驟相當地繁瑣,還需要自己去調整磁碟分割,就算是 Heresy 自己也覺得很麻煩。

而最近由於想把幾台舊電腦升級到 Windows 11,所以就又開始碰到這樣轉換的問題了。

在稍微找了一下資訊後,發現現在要做這樣的轉換算是簡單不少了!因為微軟在 2017 年的 Windows 10 Creators Update 1703 中,開始提供了一個叫做「MBR2GPT」的小工具(官方文件),透過這個程式,就可以把瑣碎的過程一次解決了!

閱讀更多»

縮小 Ubuntu 的 Hyper-V VM 動態 VHD 檔案

之前有紀錄過,微軟有提供「Optimize-VHD」這個 Hyper-V 的 PowerShell cmdlet(官方文件),可以用來透過釋出沒有用到的空間來最佳化動態擴充的 VHDX 的大小。

而當最近當發現自己用 Hyper-V 架設的 GitLab 的 VHDX 檔案所占用的空間越來越大、遠遠超過實際的內容(實際檔案只有不到 100GB,但是檔案卻有 640GB…),想透過「Optimize-VHD」來縮小檔案的時候,卻發現它幾乎沒有用!?

後來查了一下,才發現微軟的 Optimize-VHD 主要應該還是以對應 Windows 的 NTFS 為主,對於 Linux 的檔案系統看來是沒辦法很好地去偵測檔案裡的那些區塊並沒有實際被用到、所以基本上無法有效地縮小檔案。

閱讀更多»