發表文章

Win10 2004 (May 2020 Update) 延後delay Windows Update

圖片
2004 把使用者介面中的選項拿掉隱藏起來了 設定的方法如下 執行 gpedit.msc 或是用 https://www.top-password.com/blog/open-local-group-policy-editor-in-windows-10/ 寫的方法 M$官方的教學 https://techcommunity.microsoft.com/t5/windows-it-pro-blog/simplified-windows-update-settings-for-end-users/ba-p/1497215

OneNote Windows Store安裝失敗 installation fail

參考資料 https://answers.microsoft.com/en-us/windows/forum/all/solved-please-fix-onenote-update-issue/5a48ed10-b927-41c4-a6e7-ee9ec388649a https://www.tenforums.com/tutorials/15057-clear-reset-store-cache-windows-10-a.html wsreset 可以清掉 Windows Store的快取 最後發現是OneNote安裝需要開著 Print Spooler的服務才可以 每次更新都需要有這個服務開著,原因好像是OneNote會做出虛擬的Printer 大概是把畫面print進去OneNote記錄吧?

無法更新 Windows Update fail

參考資料 https://windows101tricks.com/windows-10-update-fails-to-install/ 有時候Windows Update會卡在錯誤的狀態,無法安裝更新 把Windows Update重置,有可能解決 1909適用 (新版本指令可能不同,大原則不變) 不要問我錯誤代碼,去問微軟,我不知道代碼意義 如果這方法沒效,及其他問題去問微軟,買正版軟體該有的support權益 以下步驟必須用系統管理者權限執行 可先執行cmd,再按住Ctrl+Shift左鍵點下方工作列cmd,會用系統管理者權限開cmd 先關掉第三方service,只留下Microsoft的,避免可能的衝突 (含防毒軟體) 點左下角選執行(或按Win+R) msconfig 關掉Microsoft以外全部服務 (service) 清除更新服務狀態 關掉更新相關service net stop wuauserv net stop cryptSvc net stop bits net stop msiserver 清理Windows Update資料庫及暫存檔 C:\Windows\SoftwareDistribution\Download 檔案全清掉 (Ctr+A 選刪除) 檢查及修復系統檔案 dism /online /cleanup-image /startcomponentcleanup sfc /scannow 重開機後按更新

合約橋牌(contract bridge)的一些學習資源

我覺得自己還只是新手,只會基本的東西 BBO 線上橋牌網站作者做的新手入門教學軟體 (我也有用過) ACBL上有連結,表示應該做的不錯 https://www.acbl.org/learn_page/learn-to-play-bridge/ 叫牌制度 最常用的SAYC http://www.fifthchair.org/archive/annam/sayc.htm 書 好像很多人都推薦這兩本,有換過出版社,只要名字和作者一樣內容好像沒差 我也有看過,新手可以看,不想買的可以去圖書館找 橋藝主打技巧 中文書 , 威廉.魯特 橋藝防禦技巧 中文書 , 威廉.魯特

Windows environment variable

https://docs.microsoft.com/windows/deployment/usmt/usmt-recognized-environment-variables https://pureinfotech.com/list-environment-variables-windows-10/ 一些我比較常用的 這兩個地方有時候會放遊戲紀錄檔 %APPDATA% C:\Users\{username}\AppData\Roaming %LOCALAPPDATA% C:\Users\{username}\AppData\Local 系統安裝位置 %SystemRoot% C:\Windows

BetterDiscord 強化Discord功能

Discord的第三方修改,使用有風險 (官方明確表示違反規定) 經驗上這類修改不要太過分都不會有事 https://betterdiscord.net/ 安裝方法把js檔放在plugin目錄,再按refresh 如果Discord啟動有問題或當掉(crash),可以考慮重裝BetterDiscord 或是按Ctrl+Shift+I 打開developer console,看是哪個plugin造成問題先移除 %appdata%\BetterDiscord\plugins 裝了這個就能更新plugin (聽說以後會內建) https://github.com/mwittrien/BetterDiscordAddons/tree/master/Plugins/PluginRepo 我安裝的plugin https://github.com/rauenzi/BetterDiscordAddons/tree/master/Plugins/DoNotTrack https://github.com/1Lighty/BetterDiscordPlugins/tree/master/Plugins/BetterTypingUsers https://github.com/mwittrien/BetterDiscordAddons/tree/master/Plugins/HideMutedCategories

優化實況(三) 減少系統使用資源,讓遊戲使用更多, game gets more resource

非專屬遊戲和實況的優化,或在其他實況優化文提過的不會重複寫在這裡 有時候忘記寫過就會重複寫,可以提醒我 遊戲或OBS資源不夠都可能造成實況不順 (不考慮硬體不夠力的情況) 用管理者權限執行OBS可提高OBS GPU使用優先權,對某些情況有幫助 簡單的作法,開工作管理員看系統的資源怎麼被使用的 主要看 記憶體, CPU, GPU(顯卡), GPU記憶體的用量 暫停其他程式的執行 (ex: 網頁或是其他遊戲),等遊戲結束再恢復,可避免關掉重開的麻煩 被暫停的程式不會使用CPU和GPU,記憶體和GPU記憶體可能會吃住不釋放(要看系統如何管理),同時也不會發出聲音(我常拿來靜音用) https://craftwarblog.blogspot.com/2017/12/suspend-process-replacing-pssuspendexe.html FPS顯示也是會降遊戲效能的(應該無感) ,還是建議關掉,誰玩遊戲有空一直看FPS? 我只有遊戲不順檢查時才會開FPS,有個數字一直跳畫面也不好看

修復Windows損壞檔案 repair windows damged files

https://windowsreport.com/system-file-checker/ https://answers.microsoft.com/en-us/windows/forum/windows_10-update/system-file-check-sfc-scan-and-repair-system-files/bc609315-da1f-4775-812c-695b60477a93 都要在Admin下做,記錄一下指令避免網頁失效 sfc /scannow To check the health (You would use /CheckHealth to only check whether the image has been flagged as corrupted) Dism /Online /Cleanup-Image /CheckHealth To scan the health use /ScanHealth to scan the image for component store corruption. This option does not fix any corruption. Dism /Online /Cleanup-Image /ScanHealth To RESTORE health (recommended) DISM /Online /Cleanup-Image /RestoreHealth

Edge 或 Chrome?

我主要用Firefox,除非不能開的網頁才會換,是想開在工作列不同程式 新版Edge改用Chromium來做,基本上就和Chrome一樣 Chrome能開的網頁,Edge就能開,擴充套件也差不多 Edge也有匯入Chrome設定的功能 (書籤之類的,詳細忘了) Edge的優點 雖然說privacy concern首選是firefox,M$有做至少比google盡量挖你隱私好多了 沒有google整合的一些功能(某些google服務離線功能? 還有別的? 不熟) 作業系統是M$的,它可以偷做一些優化,chrome無法 測試數據我記得整體而言edge比chrome好一點

Firefox 網址列搜尋 Location Bar search

http://kb.mozillazine.org/Location_Bar_Search 習慣上會開很多Tab放著,在切換時會很難記得也不方便切換過去 發現可以用搜尋的 ex: 在位址列打入 % youtube 就可以找到開啟的youtube tab (%後面要空一格) 其他更詳細的搜尋方法在來源網址有寫

Asus ZenFone 5Z (ZS620KL)手機使用經驗,問題一堆的旗艦機

2020/3/16 更新 如果有人還想買他們家的手機,先看一下我維修經驗 https://craftwarblog.blogspot.com/2019/09/asusrma.html 印象中不到一個月就玩出一堆bug,太久了不記得詳細,只列比較重要的 詳細災情可以去google,國外也有人遇到 出了兩年好像一些最早就有的bug還是沒修好 usb-c接頭? 有問題,插著充電會一直跳掉,重複插上/拔除 (一直震動) 打遊戲會隔一段時間就lag爆音一下,後來發現關掉OptiFlex有稍微改善 進階功能->智慧功能->OptiFlex關掉,症狀發生頻率降低了一點,還是有 我玩的是音game,這是致命問題,完全無法忍受 插耳機不放任何音樂就有雜音,放音樂還是有雜音 輸入正確的SIM卡密碼,無法解鎖導致被鎖卡 畫出正確的圖形鎖卻無法解鎖 其他還有桌面變慢或畫面卡住 系統自動重整關掉全部app 內建的遊戲實況功能根本不能用,開著會自己說記憶體不夠關掉 旗艦機可以做到這麼爛,是否除了asus沒有了? 除非他們下一隻可以root不破保,我也許會考慮 但是要用google pay不能root,所以算了吧? 題外話,root不破保的只有中國手機 但這次武漢肺炎,讓我感到中國太可怕了 我不敢相信產品沒有資安上的問題

關於craftwar (簡單的自我介紹)

performance paranoid 主要是 C/C++ programmer,目前對Windows比較熟悉 OBS contributor 幫官方打雜修過一些小東西和bug 也寫了一些自己和朋友想用的OBS擴充功能 個人作品多數有開源,可在github上找到 https://github.com/craftwar Hobby: 合約橋牌 日本麻將

Visual Studio debug child process

https://devblogs.microsoft.com/devops/introducing-the-child-process-debugging-power-tool/ https://blogs.msdn.microsoft.com/greggm/2005/02/21/inside-image-file-execution-options-debugging/

if (a == true) 和 if (a) 是不同的,不要寫 if (a == true)

在Apple webkit的coding style裡就有一條說不要這樣寫 if (a == true) 和 if (a) 是不同的 (測試過C/C++, java script) 乍看之下,似乎只是多寫了 == true,有人認為這樣邏輯上比較清楚 (我不這麼認為) 實際上true會被轉換成1再比較,意義上不是a的boolean是否為true 如果你真的要跟1比較,請寫成 == 1 如果a是int的情況下,又是負數,例如 -1 if (a == true) 實際上是 if (-1 == 1), 不會進branch if (a) a不是0,會進去branch C/C++的慣例 boolean true定義為1,false定義為0 表示error code時成功用0,失敗用非零 (可能是正或負數,看API定義) 以語言的設計或定義,我覺得不寫 == true 才是比較好的寫法 一方面字數比較少,閱讀邏輯上也沒有比較差 我也沒看過哪個open source軟體寫== true (js似乎會寫 === true,不熟) 順便一提,我還看過 isXXX() ? true : false 的,這個語意上應該沒有差 直接寫isXXX() 不就好了? 理由一樣,養成好的習慣吧 一個簡單的C++驗證程式 #include <iostream> int main(int argc, char *argv[]) {         int a = -1;         if (a == true)                 std::cout << "a == true\n";         else            ...

OBS AMD 硬體壓縮維護者 Xaymar 退出團隊, hardware encoder

來源: https://github.com/obsproject/obs-studio/issues/2346 以後OBS AMD硬體壓縮品質會更糟糕,不知道多久後才會有新的開發者接手,國外OBS開發者都滿有錢的,AMD沒啥人買。接手的人能不能像以前一樣? 真的要很有愛,因為AMD driver有時無預警改動造成第三方程式壞掉,也需要一些hack 來workaround 據我所知OBS AMD encoder只有Xaymar維護,ffmpeg內的AMD hw encoder好像也是他 因為客戶指定用AMD還是真的很有愛? 他說Radeon Vega還VII 新品送修三次才能用 我只送過nvenc的pr,AMD? 沒研究,沒用過有AMD hw encoder的GPU 以下只和開發者相關 (使用者可以不看) 關於Xaymar所說的事,只有clang-format綁在cmake執行我不贊同 要用就讓開發者自己在ide或其他方式執行 OBS的開發和他講的一樣,就是某些人說的算,都直接commit進去了,沒大問題就算Jim不喜歡也不會revert吧 類似的事其他人提pr會被拒絕,沒有明確的規則 別人都花時間寫完了,才說謝謝你blah blah reject 就像Xaymar說的,你一開始就講好到底哪些會被接受,不要浪費大家時間 開發者的experience也很重要阿

修改程式顯示語言, change program locale language

基本只列無法從使用者介面修改語言的 如果沒有明確說明,就是改成英文 看英文比較方便,不會有誤解,資料也比較好查 通常就兩種方法 增加參數指定語言 (command line, registry) 刪除語系檔,讓程式fallback回英文 Nvidia control panel 來源 https://www.nvidia.com/en-us/geforce/forums/discover/198479/any-ways-to-change-nvidia-control-panel-language-/#4661040 安裝檔 https://github.com/craftwar/Settings/blob/master/Windows/Nvidia control panel.reg Visual Studio Installer "C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe" --locale=english

School Days HQ win10執行問題, 遊戲卡住無回應,強制單核心執行

正常啟動的話,很容易就無回應卡住 經過測試,只要按熱鍵或是切換速度太快就會出問題 猜測可能是multithread有問題 實驗後,限制讓遊戲只使用一個logical CPU就不會出問題 start "" /D "G:\Overflow\SCHOOLDAYS HQ" /affinity 1 "SCHOOLDAYS HQ.exe" 請自行修改成遊戲路徑,存成.bat 或 .cmd檔後,點兩下來啟動 其實按太快還是會出問題啦,Ctrl+F 連按就會跳過選項 一定是會社名問題 (X)

開機時主機板錯誤聲音, bios beep code

每家的bios設定不同,只查看bios種類上網查到的不一定正確 要查詢主機板製造商給的設定 ASUS  只給英文的,沒有中文的,用中文的FAQ還找不到,ASUS真爛 https://www.asus.com/us/support/FAQ/1029959/

My OBS TODO list

官方OBS的許願池在這裡,有好的想法可以去提 https://ideas.obsproject.com/ 這是我的OBS版本的預定 TODO Never Do list obs-text browser <-> OBS IPC for song name (小星說要寫,大概有機會?) 做出來就不用限制active tab detect player/program close updater unicode support 太習慣用英文就忘記了,寫完才想到,沒人pr就不改 以上接受pr Direct2D rewrite as a new plugin Installer相關的 (應該我都沒興趣沒時間弄,看有沒有人要做) VC++ runtime check, download from M$

ASUS品質+RMA維修經驗

1. 某主機板 (會這樣寫是因為不在手邊無法查) 舊主機板送修後,ASUS無通知擅自降級更換成其他無法使用的型號 維修單我明明有寫Win7,給我一塊網卡驅動沒有Win7的板子,害我要再跑一次 2. ASUS 5Z https://www.asus.com/tw/Phone/ZenFone-5Z-ZS620KL 使用不到1個月,因合約關係更換的全新Sim卡用不到三天,手機就抓不到 該Sim卡換到別的手機去也無法使用,被5z搞壞了? 全新Sim卡應該很難壞掉吧,用三天而已 發生問題時,手機躺在桌上無使用無充電,一個月內手機無摔過或劇烈碰撞 Sim卡問題經搜尋後發現不是個案,還有人出任務多次還修不好的 帶去ASUS皇家維修,服務太差 客服小姐要求我交出密碼,理由為維修需要進入系統 為了保護隱私,我詢問如何備份系統,打算清除資料 客服回應是沒有辦法,他們不負責,連怎麼備份也不教我,要我自己想辦法 手機送進房間後等了1hr以上,到快關門,才有人來問我 給的原因是排線鬆掉,WTF,你們的手機只要自己震動就會鬆掉線嗎,有點OP 肯定是真正原因不敢講 (大概是cost down到出問題吧) ASUS也有發佈系統更新後又撤掉的紀錄 ,這表示更新有重大問題 為何會一再發生,已經更新的人怎麼辦?