-->

網頁

顯示具有 Windows 標籤的文章。 顯示所有文章
顯示具有 Windows 標籤的文章。 顯示所有文章

2018/10/04

GnuWin64

剛剛在幹壞事,想到以前自己找到的 GNU like Windows tool chain「GnuWin32」。

現在主流的系統大多上 64 bits 了,不知道有沒有人重新編譯這些工具,於是直接搜尋「GnuWin64」,沒想到還真的有咧 XDDD


GnuWin64


GnuWin64 provides Win64-versions (x64) of GNU or similar open source tools. The ports are native ports, that is they rely only on libraries provided with 64-bit Microsoft Windows operating system for the AMD64 and Intel64 (EM64T) architecture.

https://sourceforge.net/projects/gnuwin64/

2018/09/10

該死的 Windows (抱怨文)

週五晚間收到網站離線的 alert,以為只是網路滿載暫時性的離線,沒注意到機器一直沒有回來。

剛剛要使用時才發現機器到現在還是異常,無法遠端,所有原本自己留的後門 (由外到內的管理通道) 全部陣亡,算是超大條的問題。

回到家直接操作實體機器,花了一段時間檢查以後,才發現 Wiindows 網路卡設定 (device) 被幹掉重新建立,所有設定都跑掉了。我完全沒印象假日二天有 Windows 警告硬體驅動程式錯誤、重新掃描的訊息,只有看到「Windows」需要重新啟動的視窗。

總之 .... 很不爽 ....

2017/02/24

Nginx + PHP + MySQL 的 windows 懶人包

以前都是 WAMP 懶人包,現在終於看到已 Nginx + php-fpm + MySQL 為主的懶人包了:WPN-XM


WPN-XM 看起來已經有不少人在維護,新的 RC 版本也開始支援 PHP 7.x 了,看起來可以關注一下。

2011/07/28

GnuWin32

用慣了 Linux 上的終端機以後,再用 Windows 終端機大概會很不習慣,許多好用的小工具會找不到。GnuWin 將一些開放原始碼的小工具移植到 Windows 上,如 ls、grep、awk、wget 等,想得到的幾乎都有。

下載壓縮檔,該壓縮檔只包含安裝工具。執行 download.bat,程式會將工具包下載回來,再執行 install.bat 將下載回來的工具解壓縮放進「gnuwin32」目錄,執行檔會在 gnuwin32/bin/ 中。

最後在 Windows 環境參數 PATH 中加入 gnuwin32/bin/ 就可以在使用了。



GnuWin
http://gnuwin32.sourceforge.net/


2018/10/04 更新:如果你的系統是 64 bit based,可以左轉「GnuWin64」。

2011/05/25

MySQL Case Insensitive for Table Names

MySQL 的資料庫為一目錄、資料表為數檔案,MySQL server 會依照 SQL query 去讀取指定位置的檔案,但在 Windows 底下檔名不分大小寫、Linux 底下則有分大小寫。

在 Windows 中底下二個 SQL query 的結果相同:
select * from user_Name;
select * from user_Name; -- 不分大小寫,結果同上

但若是將做資料轉移從 Windows 轉到 Linux 後,卻會因為區分大小寫而造成 dump 回去的資料與 query 到的資料表被視為不同:
create table `user_Name` ( blablabla ..... );
select * from user_name; -- 大小寫不同撈不到資料

若遇到這情況,可以在 my.ini (或 my.cnf) 的 [mysqld] 標籤後加上「lower_case_table_names」參數,讓 MySQL server 處理指令時自動處理。

= 0:資料庫與資料表名稱均區分大小寫

= 1:資料庫與資料表檔案名稱均使用小寫,SQL 語法中的資料庫與資料表名稱均轉換成小寫再做比對

= 2:建立資料庫與資料表時檔案名稱區分大小寫,查詢時轉換成小寫再做比對,僅是用於不區分大小寫的檔案系統。


參考資料:MySQL case insensitive table and column names - Cosmin's Wiki
http://cosminswiki.com/index.php/MySQL_case_insensitive_table_and_column_names

2010/01/18

Unix 和 Windows 的文化差異

Unix 和 Windows 程式設計師的文化差異
http://blog.lauct.org/?p=1481

這篇字數多到讓我想翻桌,但實在寫得很客觀。

以目標來區別的話:Unix 的目標是讓其他開發者能更輕鬆;Windows 的目標則是讓使用者能更輕鬆。

玩二個不同的系統這麼多年,我不得不說 Windows 的人機介面真的是我用過數一數二的 (Mac 感覺很棒但是不熟不敢亂說 XD),但是對於一個在 Windows 上開發程式的人而言,在命令提示字元裡面做事實在有夠麻煩,資料夾一堆空白不說,連基本的 rootkit 也很鳥,在 CLI 根本作不了什麼事。

但是換成 Unix / Linux 系統上,開發程式顯得輕鬆很多,撰寫程式、編譯、除錯都有免費又方便的程式可以用,也不需要花大錢買個 XX Studio 或是找破解,參加完 SA@Tainan 的「終極密碼戰」才知道,連 Hack 掉一個全 bunary 的程式也只需要基本的幾個免費工具。但是說到人機介面,Unix 上的軟體就實在很不人性化,很多時候會讓人想不透為什麼這個功能會放在這裡,那個功能卻跑到另一個地方去,而且很多很基本的問題甚至要使用 command line 才能解決。

不知道為什麼在台灣很多所學校都把「人機介面」的課放在選修甚至不用修。以前寫程式大多都是專用程式或只針對某用途而客製化的程式,但是現在電腦普及,大多數的程式已是為了一般使用者而撰寫,但是為什麼把使用者操作的感覺拋到腦後?

2010/01/06

修改 Wdinwos XP 登錄檔製作快速關機

網路上流傳不少加快電腦關機的方法,查了一下是要求系統強制將應用程式關閉。

強制將應用程式關閉有很多風險,應用程式在正常結束時,通常會釋放以使用的記憶體、將執行狀態 (如視窗位置、最後開啟的網頁、最後播放的歌曲等等) 寫入紀錄檔,雖然關機時記憶體沒有釋放沒有關係,但是若紀錄檔沒有完整寫入或是沒有更新,下次開機可能就會出現錯誤,例如 foobar 強制關閉就會導致紀錄檔不完整而無法讀取,整能重新安裝。

目前網路上看到最多的是修改 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control 下的機碼:
  • HungAppTimeout:使用者程序逾時時間,預設 5000 (毫秒)
  • WaitToKillAppTimeout:使用者程序逾時時間,預設 20000 (毫秒)
  • WaitToKillServiceTimeout:系統服務逾時時間,預設 20000 (毫秒)
網路上某些教學會將等待時間改到 1000 毫秒甚是以下,雖然預設值實在太大,不過實在不建議將等待時間改到這麼短,可以依照電腦執行速度的不同稍做調整,個人偏好在 5000 左右。

偷懶修改法:將下面的文字複製到記事本,存檔後將副檔名改為「reg」,點二下執行即可。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control]
"HungAppTimeout"="3000"
"WaitToKillAppTimeout"="5000"
"WaitToKillServiceTimeout"="5000"

參考資料:WindowsXP關機開機速度校正
http://freeinfo.cream123.com/?p=736

2009/11/04

用 XP 開機選單開啟 Ubuntu

安裝 XP 以後再安裝 Ubuntu 基本上會相安無事,不過 XP 經常有事沒事就需要重灌,重灌完 MBR 被洗掉 Ubuntu 就進不去了。目前參考網路上的作法,讓使用者可以用 XP 的開機程式開啟 Ubuntu,且重灌時備份也很方便。

測試環境:
  • IDE Master:Windows XP
  • IDE Slave:Ubuntu

先安裝完 XP 以後再安裝 Ubuntu 到兩個不同的硬碟後,正常情況下應該會看到 Ubuntu GRUB 的開機選單,這時先進入 Ubuntu 內。



第一件事情,就是先把 Ubuntu 建立的 MBR 開機程式複製出來。

開啟終端機 (應用程式選單 => 附屬應用程式 => 終端機),先用 fdisk 看一下自己的硬碟在 Ubuntu 上面的編號:
zero@zero-desktop:~$ sudo fdisk -l

Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd011d011

所用裝置 Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1043     8377866    7  HPFS/NTFS

Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000ea8c9

所用裝置 Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         993     7976241   83  Linux
/dev/sdb2             994        1044      409657+   5  延伸的
/dev/sdb5             994        1044      409626   82  Linux swap / Solaris
可以看到我的 XP 是安裝在 /dev/sda1,開機程式也會在這個硬碟上,所以接下來用 dd 備份 MBR:
zero@zero-desktop:~/桌面$ sudo dd if=/dev/sda1 of=~/桌面/Ubuntu.img bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.000470415 s, 1.1 MB/s
這一步做完最難的部份也結束了。

再來使用 Windows XP 開機光碟還原成 Windows 的 MBR 開機程式。


使用修復模式進入 command line



使用 fixmbr 將開機程式寫入 MBR


最後把 Ubuntu.img 這個檔案複製 Windows XP 的 C 槽根目錄,打開 boot.ini 修改開機設定:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:\Ubuntu.img="我的 Ubuntu"
改好存檔以後,重新開機應該就會看到以下的畫面,選擇「我的 Ubuntu」就會跳到 GRUB 開機選單,也可以啟動 Ubuntu。



以後重灌 Windows 只要記得備份 Ubuntu.img,重灌完只要修改 boot.ini 就可以開啟 Ubuntu 了。

參考資料:
用Windows內建的boot.ini做多重開機Linux + XP
http://www.wretch.cc/blog/mezl/20241371

Jserv's blog: Linux/x86 開機流程:自 MBR 到 init
http://blog.linux.org.tw/~jserv/archives/001714.html

異動:
2009.11.05 更新:補上還原 Windows MBR 部份。

2009/09/09

防止新視窗跳出到最上層

有一次正在登入 PTT 時,MSN 跳出新視窗並自動 focus,害我很開心的按下 Enter 把密碼給我同學了。Windows 的設計原則果然是「以惹腦使用者為目的」啊!

今天意外發現有個方法可以修掉這個爛功能,如果有安裝 TweakUI 的話只要滑鼠點幾下,不想安裝軟體改登錄檔也可以。

以下方法僅適用於 Windows XP。

打開 TweakUI 後選擇「General」=>「Focus」可以找到是否要防止「Stealing focus」,把該項目打勾即可,底下選項可以選擇新視窗是否要在功能表中閃爍,可以選擇永遠閃爍或是設定閃爍次數。


TweakUI 中可以選擇是否預防 Stealing Focus



要修改登錄檔稍微麻煩一點點,先開啟登錄檔編輯器 (regedit) 後到:
HKEY_CURRENT_USER\Control Panel\Desktop

找到名為「ForegroundLockTimeout」的 DWORD,將機碼值改成「30d40」(十六進位) 並儲存,重新開機以後便會生效。

參考資料:

Prevent Programs From Stealing Focus in Windows
http://pcsupport.about.com/od/windowsxp/ht/stealingfocus02.htm

Microsoft PowerToys for Windows XP
http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx

2009/04/04

更改 NTFS 使用權限來預防病毒

由於大部分的病毒都是針對 windows 系統核心做攻擊,再加上 TSOD 使用 guest 帳號來防隨身碟病毒 (如同 Linux),所以我試著修改 windows 目錄的權限來預防病毒修改資料。Windows 群組大致如下:
  • Administrators:擁有所有權限
  • Power Users:擁有大部分的系統權限
  • Users:一般使用者,可以使用但不能安裝應用程式
  • Guest:唯讀......
我的方法是將帳號分為管理員及一般使用者,一般使用者雖然也是 Administrators 但特別針對該帳號設定 windows 目錄的權限。這個方法目前對 kavo 與 notepad 病毒有效,但仍有下面幾個缺點:
  • 病毒仍然可以修改登陸檔 (但因執行檔無法寫入 system32 無影響)
  • 無法使用一般帳號做 windows update
  • 一旦忘記管理員帳號的密碼就只好 say goodbye
  • 若超過二個使用者帳號,會設定的很累..... XD
如果看到這邊還有興趣,再來看看是如何做設定的吧。

設定步驟大致如下:
  1. 移除 administrators 在 windows 目錄下的權限 
  2. 新增管理員在 windows 目錄下的權限
  3. 新增一般使用者在 windows 目錄下的權限為 read only
  4. 將 windows 目錄下的所有檔案擁有者改為「管理員」
要修改權限時,先在 windows 資料夾上點滑鼠右鍵選擇「內容」,並切換到「安全性」頁籤,我們要做的修改較為複雜,請點選該頁籤底下的「進階」選項。



第一步是因為 administrators 在 windows 目錄預設擁有完全存取的權限,管理員和一般使用者都屬於該群組 (我忘記當初為什麼沒有使用 power users),所以有了這條規則,即使另外設定某帳號唯讀也沒有用。

一般使用者權限的選項繁多,這邊設定的除了所有的讀取選項外,另外加一個「周遊資料夾、執行檔案」(周遊是啥?)。在按下「確定」時,別忘記選擇將規則套用至檔案以及子目錄。



最後一步,也是最容易忘記的一步,將所有檔案、目錄的擁有者設定成「管理員」帳號,子目錄下的檔案也要一起修改。



我的測試機上只有二個帳號,權限設定完成後,整個設定大致如下:



上圖中的第一個「administrator」是使用者不是群組,請不要看錯。真不知道為什麼他們喜歡玩文字遊戲.....(英文單數、複數)

權限設定好之後,請記得管理員的密碼,不然密碼忘了就沒辦法對系統做任何修正與更新,到最後可能只好格式化重灌。

2008/12/18

IE 更新程式發佈

這次的更新是修正瀏覽器中幾個高安全性漏洞,這幾個漏洞讓駭客有機會透過瀏覽器控制使用者的電腦,請大家務必透過自動更新程式安裝更新,或是造訪下面的網站選擇適合自己的修更程式:

http://www.microsoft.com/taiwan/technet/security/bulletin/ms08-078.mspx

2008/07/01

M$ Vista

文章摘錄自:XP停產 企業還是不喜歡Vista
由於Vista需要的硬體規格較高,舊電腦無法負荷,但就算是新購電腦,許多企業也都要求降級到XP。「Vista額外消耗了太多跟工作無關的資源,在公司中要看到的是實際效能,而不是花俏的功能。」

看到這裡我笑了,Vista 介面和功能的確讓人耳目一新,但是是不是真的需要這些功能?以自己舉個例子,新的 XP 介面雖然漂亮、好用,但是我電腦幾乎都用來寫程式、查資料,很少玩遊戲也不需要視窗特效,所以老早就把布景主題改成 98 舊版,改回去速度還會突然快的讓你下一跳。

Vista 安全性高、功能強大,但是電腦待命就需要消耗超過 700M 的記憶體,實在讓人吃不消,尤其當我聽到視窗特效沒辦法關閉、也沒辦法調成 98 布景主題,讓我根本連碰都不想碰,更別說這些需要工作效率的大企業了。




Win2K8 的 Server Core 模式


Windows 2008 的 Server Core,提供 command line 的操作環境,看到讓我笑翻了,視窗還是沒有消失,只是登入後剩一個命令提示視窗。我想 M$ 他們大概不知道 Linux 的 CLI 完全沒有圖形化介面,即使是 CLI 也有分頁可以任意切換 (screen),只有一個 command line 可以做什麼啊?

即使是全球之名軟體大廠,也難逃市場機制的制裁啊!

2008/02/12

Windows XP 將在六月停止銷售

微軟將在六月停止 Windows XP 的銷售,強力推廣 Vista。

iThome online : : XP六月將停產 微軟加速轉移用戶至Vista
http://www.ithome.com.tw/itadm/article.php?c=47449

微軟推出 Vista 一年多了,根據調查因為硬體需求高,而且軟體相容性並沒有很好,使得多數人不想要將作業系統升級為 Vista。雖然微軟表示將在四月左右推出更新,使得 Vista 性能更好、相容性更高,但是使用者並沒有意願升級,InfoWorld 還發起「Save Windows XP」活動,希望微軟能無限期延長對 XP 的支援。

我個人對 Vista 也感到不滿。同樣的特效 Vista 需要 1GB 以上的記憶體和高檔的顯示卡,但是 Linux 卻僅需要 512M 的記憶體和主機板內見的顯示卡就做的到,雖然有人跟我說過二者特效是不相同的系統,但是看起來一模一樣我為什麼還要花那麼多錢安裝 Vista?

如果要買 Vista,那我寧可去買 Vitas ..... XD

2008/01/13

Windows errors 笑料百出

之前惡搞過開機畫面,不過這次的所有錯誤訊息和畫面全部都是真的,沒有動過手腳,還可以看到「Error occurs: no error ....」等等白目的訊息。

Real Windows Errors You'll Never Believe
http://www.iambetterthanu.com/2008/01/10/windows-errors-that-are-really-funny/

2007/03/01

Windows Vista installation

趁著今天教授沒有上課,晚上一邊看 Java Swing 一邊安裝 Windows Vista,目前剛剛出現桌面就先暫停等到明天繼續再安裝。


到這個時候,Vista 已經吃掉我將近 500M 的記憶體了




打圖看下面狀態列寫什麼 = =" (無言)
點圖放大



桌面的確改了很多,需要花上依段時間適應
點圖放大


2007/03/04 補充:
  我這次被 Vista 整的很慘,雖然說已經另外修改 VMware 記憶體的設定值讓他多 100M 下去執行,但是滑鼠一樣 lag 很嚴重。單單看到這個情形就讓我不想繼續測試下去了,或許哪天學校機器噴了,我會拿來測試一下。

2007/02/24

清除暫存檔

每台電腦運行後都會留下暫存檔,這些檔案有時是安裝軟體時留下的檔案,有些是系統更新時用來暫時存放更新檔的,瀏覽器為了增加瀏覽網頁的速度,也會留下暫存檔。這些檔案雖然都不大,但是累積到一個數量後還是會佔用很多硬碟空間,有時甚至會超過 1GB。

以下有幾種方式讓你把這些不會用到的檔案刪除。

最簡單的方法就是用 Windows 內建的「清理磁碟」程式。不過要使用一點密技,才能讓硬碟清的更乾淨。首先點選:開始 → 執行,打入:
cleanmgr /sageset:99
後面加上的參數,會讓磁碟清理程式顯示更多的選項供你選擇。選好了以後按確定。再一次:開始 → 執行,打入
cleanmgr /sageclean:99
選擇要清理的磁碟機以後,程式就會幫你清乾淨了。

如果覺得不夠乾淨,你可以自己手動刪除檔案。先進入 C:\WINDOWS 資料夾,把所有以 "$" (錢字號) 開頭的資料夾刪除,再把副檔名為 "log" 的檔案也刪除。

接下來,把下面幾個資料夾中的檔案全部刪除:
C:\WINDOWS\temp
C:\Documents and Settings\使用者名稱\Recent
C:\Documents and Settings\使用者名稱\Local Settings\Temp
C:\Documents and Settings\使用者名稱\Local Settings\Temporary Internet Files


上面二種方法,已經可以把大半的暫存檔清除,只是需要一些步驟。如果你真的是懶到不能再懶,建議你先把這些步驟做成批次檔,以後只要用滑鼠點二下執行,電腦就會自動幫你把暫存檔刪光光。

打開記事本,把下面程式原封不動的貼上去:
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp

del /f /s /q %windir%\*.log

del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"

打好了之後點選另存新檔,檔名自己取,但是副檔名請記得改為 bat,例如:clean.bat。以後只要執行這個檔案,就會跳出 DOS 視窗,裡面會顯示正在刪除的檔案。

2007/01/22

隨身碟病毒 usbmons.dll kb2006a.exe 解毒

不想看廢話請參考「隨身碟病毒解毒(usbmons.dll、kb2006a.exe)」。

這隻病毒把資訊處搞的雞飛狗跳,從一台電腦中毒,馬上就由隨身碟散播感染,不到一週就有另外五台電腦遭殃、一台電腦重灌,今天不睡就直接跟他拼了!

這個病毒會先在所有可移動式的磁碟機建立一個 autorun.inf 和一個 RECYCLER 的隱藏資料夾(資源回收桶圖示),當這個磁碟機被接上電腦,作業系統就會去讀取 autorun.inf 檔,內容如下:
[autorun]
open=.\RECYCLER\RECYCLER\autorun.exe

shell\1=Open
shell\1\Command=.\RECYCLER\RECYCLER\autorun.exe
shell\2\=Browser
shell\2\Command=.\RECYCLER\RECYCLER\autorun.exe

shellexecute=.\RECYCLER\RECYCLER\autorun.exe


從上面可以看到這會讓系統自動執行 RECYCLER\autorun.exe。執行後就會讓系統感染病毒。

這個病毒似乎是變種病毒,由 Kaspersky 掃毒後得到的病毒名稱是 Worm.Win32.Delf.aj,用這個名稱在網路上查詢會找到一個蠕蟲,特徵是開機時會自動開啟記事本,而且會產生wincfgs.exe、KB20060111.exe二個檔案。但是這次不管重新開機幾次也都沒有看到記事本自動開啟,硬碟任何地方也找不到這二個檔案。

後來想起蘇大哥似乎提到 usbmon.dll 有問題。後來發現這個檔案不是病毒,因為有沒有中毒,再接上隨身碟以後都會出現且 i386 資料夾中也有 usbmon.DL_ 的檔案。

執行病毒以後發現,除了 usbmon.dll 以外還有一個 usbmons.dll (多一個 "s"),丟給 Google 查詢後看到台大 PTT 上也有人用防毒軟體掃到這個檔案是木馬,跟這個關連的還有一個 kb2006a.exe。從 regedit 查詢發現與 USB 有關的如 USB Monitor 的登錄檔全部都有 usbmons.dll 的鍵值,所以開始懷疑是 usbmons.dll 連到 kb2006a.exe 在磁碟機上植入病毒。

將這二個檔案刪除,再把登錄檔修改了以後,重新開機以後接上隨身碟,沒出現 autorun.inf。

所以中毒的話,先刪除以下二個檔案:
C:\windows\system32\usbmons.dll
C:\windows\system32\kb2006a.exe
(無法刪除可使用 Unlocker 解鎖)

接著點 開始 -> 執行 -> "regedit",按 Ctrl+F 搜尋關鍵字「usbmons.dll」。應該會出現在二種不同的機碼內。
USB Monitor :Driver = "usbmons.dll"  -> 改回正確的機碼 (刪掉 "s")
OpenSaveMRU :a, b, c ... = "usbmons.dll" -> 刪除字串值

接下來刪除隨身碟中的病毒檔案。在接上隨身碟之前,請先關閉系統自動執行的功能!接上隨身碟後開啟我的電腦,在隨身碟的圖示上點滑鼠右鍵 ,千萬不可以直接點二下滑鼠左鍵,選擇「開啟(O)」,不要點選英文的「Open」。進入隨身碟後,刪除 autorun.inf 以及 RECYCLER 資料夾即可。


2007/01/15

Windows XP 自動播放

自動播放主要是由磁碟機或光碟機中的「AutoRun.inf」檔案控制,AutoRun.inf 裡面會設定自動執行的檔案位置,以下是 Windows XP 光碟中的 AutoRun.inf:
[AutoRun]
open=setup.exe
icon=setup.exe,0
第一行是辨識碼,讓作業系統確定這不只是一個同樣名稱的檔案;第二行就是要作業系統自動直型的檔案位置;第三行會設定視窗中光碟機的圖示。

當然不是每個設定檔張的都一模一樣,有些甚至會要求作業系統執行超過一個以上的檔案,這時設定檔案起來就會很複雜。

當一台電腦中毒時,病毒會先感染一些系統程式並常駐在你的電腦,當他偵測到有隨身碟接上電腦時,變會感染或是將病毒本身複製到隨身碟中隱藏,並加入一個 AutoRun.inf,並設定執行病毒檔。這樣當被感染的隨身碟接上另一台電腦時,系統讀到自動播放設定後,便會自動執行病毒。

2007/01/12

關閉 XP 自動播放

關閉 XP 自動播放 現在移動到:
http://zeroplex.blogspot.com/2008/07/blog-post_1602.html


自動播放雖然方便,但是現在卻變成病毒的傳播方式,所以還是關起來比較安全。

開始 → 執行 → gpedit.msc,在視窗左方的目錄列表中找到 電腦設定 → 系統管理範本 → 系統,右邊列表中會有一個選項「關閉自動播放內容」,點二下開啟並選擇「已啟動」。再來把「停用自動播放在」選擇「所有磁碟機」。
最後 開始 → 執行 → gpupdate /force。
ps. 以上只適用於 Windows XP Professional