2011年4月20日 星期三

[WIN7] 以iCACLs.exe 快速地修改存取權限

自從使用WINDOWS 7 以後,遇到一大堆討厭的麻煩事,其中一項就是權限不可以亂設。

話說在筆電上裝了小紅傘,因為隨機的WINDOWS版本是家用進階版,是沒有「安全性設定」功能的,關小紅傘廣告的老方法就行不通了。
突然有個靈感,想說不然那幾個廣告檔權限設全部禁止,應該也可行。

實際執行時一不小心操作手殘失誤,選到空白處而非廣告檔,還把權限設成矛盾,結果資料夾內二百多個檔案就全部繼承到,設定成禁止了。
因為是矛盾造成的,所以沒辦法一次全改回,沒辦法執行也沒辦法移除!必須單檔逐一進五六層選單手動取消繼承,真的很煩,改到第五個我就放棄了。

幸好在網路上看到簡睿對iCACLs的說明,這個代表 Improved Change Access Control Lists的系統指令可以很大程度地修改權限。
於是乎,以系統管理員身分執行CMD.exe進入好朋友DOS介面,輸入「icacls *.* /inheritance:r」這個代表「移除所有繼承的ACE」,再輸入「icacls *.* /grant tony:(F)」給自己完整權限,就可以隨心所欲了。這個指令真是救了我啊!

最後,我還是不曉得以權限關小紅傘廣告可不可行,因為我在還沒找到解決方案前,就安裝了獲得不少好評、必須是正版才能享用的Microsoft Security Essential,使用起來也還蠻順,不感覺拖慢速度也不煩人,是正版使用者可以愛用的東西。

就醬了。

2011年4月18日 星期一

在Windows7工作列「釘上」顯示桌面圖示

長久以來,Windows工具列上的顯示桌面圖示都放在開始鈕右方的快速啟動列,可以迅速切換回桌面(用快速鍵Win+D/M也可以),但是我的Windows 7一開始就沒出現快速啟動列,當然也沒這個顯示桌面圖示。雖然知道工具列最右側的小方塊也可以用,但位置很討厭,使用上很不習慣。

我已經非常習慣工具列上的快速啟動清單,因此在工具列上按右鍵選工具列後,可以加入「連結」,我很懶惰地把東西加進去,選擇不顯示標題文字,就跟以前一樣囉。
發現裡面有個「桌面」,不過是用檔案總管開啟的,不合乎使用習慣。

網路上找到[How to really pin the Show Desktop to Taskbar in Windows 7]這篇文章,說明得不錯。

先用記事本輸入以下碼建立一個[Desktop.scf]文件,存在找得到的地方。
====碼如下====
[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop
====碼如上====

然後在桌面上找一個不要的捷徑改名為「顯示桌面」後,釘選到工具列,最後再修改內容。
看到這裡我就在想幹嘛這麼麻煩,直接建立捷徑到桌面上就好啦!?
原來是因為連結到.scf的捷徑檔,按右鍵是沒有釘選至工具列這個選項的,似乎只有執行檔的捷徑可以。

於是乎,把不相干捷徑釘好後,到「C:\Users\使用者帳戶名\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\」,就可以找到它了,按右鍵選內容把連結目標改成剛剛新建的[Desktop.scf]文件,要含路徑。再把註解(如果有的話)改一改,然後圖示變更用「%windir%\system32\imageres.dll」,移到大約中間處可以找到。弄到這樣就完成了。

實際操作到上述動作才發現,原來快速啟動列還是有的,藏在「C:\Users\使用者帳戶名\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\」,裡面不但有剛剛搞半天的顯示桌面,還藏了Flip 3D切換視窗的雞肋玩意兒,跟32位元版的IE。一時懶惰沒去找,多繞了一大圈,不過若是要「釘」顯示桌面到工具列,還是要照上述作法來處理啦!

到此結束。

2011年4月15日 星期五

在 Windows 7 啟用系統管理員 Administrator 帳戶

在Windows 7偶而需要以Administrator 帳戶登入,需要打指令才能改,找到微軟的說明,轉貼如下:

本文由微軟最有價值專家 MVP 歐志信 提供。微軟十分感謝 MVP 主動地將他們的經驗與上百萬名其他技術使用者交流。MVP 歐志信 同時也將此篇文章放在他的部落格內,歡迎您按 此處 瀏覽 MVP 歐志信 更多的技術文章、經驗分享與觀點。

在 Windows 7 中,由於安全性與權限管理等問題,系統管理員 Administrator 帳戶預設是停用的。本文說明如何啟用 Administrator 帳戶。
  1. 按下[開始]按鈕 ,在程式集中找出[命令提示字元],按滑鼠右鍵,選擇[以系統管理員身分執行]。





  2. 出現[使用者帳戶控制] 對話視窗,點選[是]。





  3. 出現以系統管理員身分執行的[命令提示字元],輸入 net user administrator /active:yes 完成後按 Enter 鍵,此命令用來啟用 Administrator 帳戶 。


    展開此圖像



  4. 我們可以到[管理帳戶]中得知 Administrator 帳戶已啟用。


    展開此圖像



  5. 假如想要停用 Administrator 帳戶,一樣以系統管理員身分執行[命令提示字元],輸入 net user administrator /active:no,完成後按 Enter 鍵即可。


    展開此圖像

到此結束。