Let’s Encrypt網域驗證與Apache rewrite共存設定

如各位所見,本blog在使用http連線的時候會自動導向https
(沒辦法這年頭不用https連線chrome直接打個大大的”不安全”)

大家在自己架站的時候可能會遇到這樣的問題
apache設定rewrite去導https之後,Let’s Encrypt的SSL網域驗證就失效了
原因很簡單,因為在一開始驗證網域的時候https肯定還沒設好,所以Let’s Encrypt只會使用http進行驗證
當http被導向https,Let’s Encrypt自然就讀取不到驗證資料了

解決方法也很簡單
(more…)

Read More

把一般Windows程式掛為系統服務

以前用過好幾種方法

後來覺得這個免費又方便
Pirmasoft的RunAsSvc
http://www.pirmasoft.de/cms/freeware/runassvc

下載執行RunAsSvc.exe,會跳出GUI,該填的填一填就行了
設完之後RunAsSvc.exe可以刪掉
要移除service的話就去新增移除程式裏找Pirmasoft RunAsSvc開頭的項目

如果要能偵測crash自動重起,大概就要用付費的

  • fireDaemon $49usd

http://www.firedaemon.com/products

  • AlwaysUp $49.99usd

https://www.coretechnologies.com/products/AlwaysUp/

Read More

Windows強制反安裝工具

  • MicrosoftProgram_Install_and_Uninstall.meta.diagcab

https://support.microsoft.com/en-us/help/17588/fix-problems-that-block-programs-from-being-installed-or-removed
圖型介面,可列出控制台裏看不到的安裝項目,並移除選擇的項目
缺點是執行速度非常慢

  • msiinv

https://blogs.msdn.microsoft.com/astebner/2005/07/01/using-msiinv-to-gather-information-about-what-is-installed-on-a-computer/
可列出所有安裝項目,得到procuct id
使用例:
msiinv.exe -p > list.txt
(這指令下參數的時候用-或/都可以,例如-p等於/p)

  • smartmsizap

https://blogs.msdn.microsoft.com/astebner/2005/09/28/new-tool-that-will-be-integrated-into-the-vs-2005-cleanup-tool-your-feedback-requested/
移除指定的product id
使用例:
smartmsizap.exe /p {product id}


以上程式可以解決安裝/反安裝時找不到原安裝程式的問題
也就是這種錯誤訊息:
您嘗試使用的功能位於無法使用的網路資源上
The feature you are trying to use is on a network resource that is unavailable

少量的話用第一個就行
大量的話就二、三配合,用起來比較快


同場加映
免費大量反安裝軟體(批次反安裝)

  • Bulk Crap Uninstaller

https://sourceforge.net/projects/bulk-crap-uninstaller/
開源的,還行

  • Absolute Uninstaller

http://www.glarysoft.com/absolute-uninstaller/
怪怪的,有時該顯示的沒顯示出來
但不該顯示的又顯示一堆

Read More