Feeds:
文章
留言

Archive for the ‘Windows’ Category

受夠了Windows10自動更新

2018.07.02 更新

1. 強制關閉 Windows 服務還是會自動更新

2. [2]提供透過群組原則"電腦設定 → 系統管理範本 → Windows 元件 → Windows Update → 設定自動更新" 關閉, 持續驗證中. Windows Update 原則也有其他選項可以配置, 如關機選單不出現強制更新

 

===========

這本是一個很好的功能, 只是常常在錯誤時間更新, 另外更糟的就是更新後工作環境無法運作… 真是給他 OOXX

網路上很多有強制關閉更新功能[1], 這裡就筆記一下確認是否有效. 簡單的說就是停用 “Windows Update" 系統服務, 還有一個要注意的是復原的執行失敗要設定為"不執行任何動作", 否則系統會把服務重新啟用就又 GG 了

 

 

參考資料

[1] 如何徹底關閉windows update自動執行功能 – Microsoft Community

[2] 【密技】win10 強制關閉更新(非關閉服務、不用下載任何東西 @場外休憩區 哈啦板 – 巴哈姆特

 

Read Full Post »

Windows 檔案名稱太長無法刪除

今天打算清除舊版工具, 發現如下錯誤

有人建議透過 7z 來刪除, 可能我的版本太舊失敗, 後來找到[1]用 RoboCopy 來更名順利刪除,


mkdir empty_dir
robocopy empty_dir the_dir_to_delete /s /mir
rmdir empty_dir
rmdir the_dir_to_delete

[1] http://superuser.com/questions/45697/how-to-delete-a-file-in-windows-with-a-too-long-filename

 

 

 

Read Full Post »

停用 Windows 8.x 朗讀程式

Windows 8.x 說實在沒增加工作效率就算了.還降低. 其中一個就是常常不知為何跳出朗讀程式

今天發現 mobile01 “[心得] 停用 WIN8.1 內建 朗讀程式" 有教透過本機原則停用, 真是太實用了… 轉貼兩個關鍵步驟, 如仍不清楚可去看原始連結

 

 

最近 Microsoft 放話可免費升級到 Windows 10, 可是目前沒看到什麼亮點… 哀…

覺得從導入 UAC 後整個UI操作就卡卡… 還是喜歡 XP

 

Read Full Post »

Python+WMI 修改 IP 設定

今天看到藍色部落格要關閉,相關精華文章要移到藍色小舖精華區,於是看到這篇"使用 WMI 更改IP、子網路遮罩、閘道、DNS“, 剛好之前有靜態 IP 和 DHCP 要切換需求,所以用 Python 搭配 WMI 模組改寫,如下

Read Full Post »

MinGW 升級 gcc

依據[1] 描述只要

c:

cd \mingw\bin

mingw-get update

mingw-get upgrade

可是對於 Win32 似乎只能升到 4.8.1

其他支援 gcc 4.9.1 的好像只有 64 位元版

參考資料

[1] stackoverflow.com/questions/9865319/how-to-update-gcc-in-mingw-on-windows

Read Full Post »

簡單的說,開啟裝置管理員,看看 USB 裝置是否有 “Enhance" 文字

MSDN USB in Windows – FAQ

http://msdn.microsoft.com/en-us/library/windows/hardware/dn423379(v=vs.85).aspx

Archived – Microsoft Windows: Identifying USB 2.0 ports on your computer

http://support.apple.com/kb/HT1174

USB Device Tree Viewer

http://www.uwe-sieber.de/usbtreeview_e.html#download

USBView

http://msdn.microsoft.com/en-us/library/ff560019(VS.85).aspx

Read Full Post »

直接在 Console 下

for /r %F in (*) do if %~zF==0 del "%F"

如果放在 Bat 則用
for /r %%F in (*) do if %%~zF==0 del "%%F"

參考資料
StackOverflow, "Recursively delete 0KB files using windows cmd"

Read Full Post »

Windows 手動撥接/掛斷

 

假設 “控制台 | 網路連線 | Hinet"

撥接

rasdial.exe Hinet 撥接帳號  撥接密碼

掛斷

rasdial.exe /disconnect

 

 

 

參考資料

[1] http://www.pcreview.co.uk/forums/disconnect-dial-up-connection-command-prompt-t1466640.html

Read Full Post »

PID 就是程序的識別碼可以從工作管理員(taskmgr)找到。

找出 PID 有什麼用呢?簡單的用途就是 kill 他,另一個可以搭配 Windows Resource Kit Tool 的 empty.exe 釋放 Working Set, 或其他需要 PID 的工具。

如果這件事用 Python 作也沒什麼困難,只是想嘗試用命令列指令來解看看。

首先取得 Process 清單,可以用系統內建指令 tasklist.exe 產生結果如下

w001

首先要去除開頭多餘三行,可用 cygwin 的 sed.exe

tasklist | sed “1,3d"

因為 “System Idle Process" 含有空白的程序名稱會造成解析問題,先忽略系統行程

tasklist | sed “1,3d" | sed ‘/System Idle Process/d’

依據需求,我們只要 PID 和 Mem Usage 欄位,且依據 Mem Usage 作排序,可用cygwin 的 gawk 將資料重排

tasklist | sed “1,3d" |  sed ‘/System Idle Process/d’ | gawk ‘{printf “%-10s %d\n",$5,$2}’

去除記憶體的逗點,方便後面進行排序, 可用 sed

tasklist | sed “1,3d" | sed ‘/System Idle Process/d’ | gawk ‘{printf “%-10s %d\n",$5,$2}’ | sed ‘s/,//’

接著我們就可以利用排序找出最耗記憶體的 PID

tasklist | sed “1,3d" | sed ‘/System Idle Process/d’ | gawk ‘{printf “%-10s %d\n",$5,$2}’ | sed ‘s/,//’ | sort -n -r

依據需求我只要找出前10個, 一樣透過 sed 挖出來

tasklist | sed “1,3d" | sed ‘/System Idle Process/d’ | gawk ‘{printf “%-10s %d\n",$5,$2}’ | sed ‘s/,//’ | sort -n -r | sed -n ‘1,10p’

如果只要 PID 清單,再透過 gawk 重排

tasklist | sed “1,3d" | sed ‘/System Idle Process/d’ | gawk ‘{printf “%-10s %d\n",$5,$2}’ | sed ‘s/,//’ | sort -n -r | sed -n ‘1,10p’ | gawk ‘{printf “%d\n",$2}’

Read Full Post »

[Windows]目錄批次打包成 zip

記得以前好像做過這件事情,不過一時找不到

又重寫了一次

這次使用 cygwin 的 zip.exe

製作了一個 bzip.bat 內容如下

C:cygwinbinzip -9 -r “%1.zip" “%1″

再實作了一個  redir.py 內容如下

import sys, subprocess
for v in sys.stdin.readlines():
subprocess.Popen(‘bzip.bat ‘ + v.strip())

將 bzip.bat 和 redir.py 放在相同目錄下,只要執行

dir /AD /B | python redir.py

就可以產生所有目錄對應的zip 檔^^

Read Full Post »