修正 TextServicesFramework 無法正確啟動的問題

感覺這半年來,電腦作業系統出問題的機會好高啊…

五月的時候,因為硬碟掛了,不小心把裝在 SSD 上的作業系統也搞掛了;之後因為忘了自己還在 Insider(測試版),結果一次 Windows Update 又把系統搞死了

而這次呢?則是 Heresy 在試著清除系統的暫存檔案(設定、系統、儲存體、暫存檔案)、重開機後它忽然跳通知,說磁碟機有問題要掃描;而掃描後他說要重開機進行修正(基本上就是 chkdsk /f),結果重開機後就出包了。 orz

閱讀更多»

OpenXR 執行環境的安裝

之前在寫《OpenXR 架構簡單介紹》的時候,基本上是覺得 OpenXR Runtime 應該是裝好 VR 裝置的軟體就可以用了,應該不用特別處理。

不過當 Heresy 在寫《OpenXR 程式開發:初始環境設定》、要進行測試的時候,這才發現,其實目前的 SteamVR(HTC Vive、Valve Index)、Windows Mixed Reality、Oculus Rift 三家的 VR 環境,都需要另外處理、才能執行 OpenXR 的程式。

所以這邊還是稍微紀錄一下吧~

閱讀更多»

WSL2 開機自動執行 Dockerd

之前在《Windows Subsystem for Linux 2 + Docker》一文中,有簡單介紹過 Windows 10 2004 提供的新的 Windows Subsystem for Linux 架構、WSL2 了。

而由於 WSL 基本上預設不會執行 systemd,所以如果是使用 WSL 內部的 Docker 的話、Docker daemon 並不會在開機、或是登入時就自動執行;也因此,當開啟 Ubuntu 要執行 Docker 指令前,需要先手動去啟動 Docker daemon 才行。

如果怕麻煩、或是有其他需求的話,其實也是有辦法透過一些設定,讓電腦在一開機就自動執行 Docker daemon 的。

Heresy 這邊是透過 Windows 的「工作排程」(task scheduler)來做的;WSL2 的環境則是 Ubuntu 20。

閱讀更多»

作業系統被 Windows Update 搞掛了…

囧…Heresy 在五月初,才因為 HGST 6TB 硬碟掛掉、不小心把作業系統搞掛
當時重裝系統的時候,Heresy 則是先切到 Insider 裝了 Windows 10 2004 的發行預覽版來玩看看;由於用起來看來是沒什麼大問題,所以就繼續用下去了。

工作的電腦呢,也因為想要用 WSL2、用同樣的方法安裝了 Windows 10 2004 了。
不過,當時工作的電腦是有記得在更新後關閉 Insider 版、回到正常的更新通道,但是家裡的電腦,則似乎是忘了切回來、就一直留在 Insider 了。

而這次的六月更新…恩,則是把 Heresy 家裡的電腦徹底搞掛了…
基本上,應該也是 Heresy 被 Windows Update 搞得最慘的一次了。

閱讀更多»

Windows 的命令式套件管理工具:WinGet

微軟在 MSBuild 2020 發表了新個 Windows 的軟體安裝管理工具、Windows Package Manager 的預覽版本,他的官方公告是《Windows Package Manager Preview》。

這個新的工具基本上是給管理人用用的,主要是採用 CLI(命令提示字元)的形式來操作,指令是 winget,目前已經將預覽版本放到 GitHub 了:

閱讀更多»

Windows 10 2020 五月更新正式推出

Windows 10 今年的第一次功能性更新、「Windows 10 May 2020 Update」(Windows 10 五用更新)正式推出了!

這次的版本是 2004(2020 四月)、OS 組建應該是 19041.264。

不過,由於現在應該都會有分批釋出,所以一般人可能不會馬上透過 Windows Update 收到更新,像 Heresy 自己其實是之前就透過 Windows Insider 更新了。

如果想要在第一時間安裝的話,也可以到官網的 Windows 10 下載頁面(連結)、透過「更新小幫手」來完成手動更新。

閱讀更多»

WSL2 未來的 GPU 支援

之前在《Windows Subsystem for Linux 2 + Docker》一文,大概介紹了微軟在 Windows 10 2004 推出的 WSL2 的功能,算是介紹了 WSL 已經可以用的功能(不過要切到 Windows Insider)。

而這篇,則是來簡單紀錄一下 WSL2 還在開發,以後才能用的功能了~

在 Heresy 來看,WSL2 已經讓 Heresy 在跨平台作業時,省了很多功夫了。
不過,以現在來看,他還缺少了一個很重要的功能,那就是實際硬體的存取;尤其是 GPU 的部分,基本上現行的 WSL1、WSL2 都是無能為力的。

但是,現在深度學習的東西,基本上大多是在 Linux 上開發、運作,Windows 雖然不是說不能跑,但是大多相對麻煩。也因此,如果可以透過 WSL2 來跑相關的套件,其實是會很方便的!

閱讀更多»

Windows Subsystem for Linux 2 + Docker

在 2016 年,微軟發表了後來被稱為「WSL」(Windows Subsystem for Linux )的 Ubuntu on Windows 10,讓 Windows 10 的使用者,可以不需要透過虛擬機器或容器,就可以直接執行 Linux 的原生程式!

當然,在使用上其實也還是有不少的限制,不過對於 Heresy 這類以 Windows 為主力、卻需要開發部分 Linux 環境的程式的人來說,其實算是相當實用的了!

Heresy 之前也有寫過一些簡單的紀錄:

閱讀更多»

解決在 Windows 命令提示字元輸入 python 跳出 Windows 商店的問題

最近同事碰到的問題,感覺滿有趣的,而且以後可能也有機會碰到,所以這邊稍微紀錄一下。

問題的情境,是在 Windows 10 的電腦上,要安裝 Python(官網)來做為開發的環境;結果在裝完後,不知道為什麼,在「命令提示字元」下輸入「python」,都不會執行 Python 的環境,而是會帶出 Windows 商店上的 Python 頁面、建議下載…

Google 了一下後,發現果然也有人碰到這樣的問題。在 StackOverflow 上,就有篇《CMD opens window store when I type python》有提供了答案。

閱讀更多»