我的首頁被綁架了~可惡的流氓軟件-hao123

昨日在訂閱的部落格看到這篇介紹:[系統減肥] 比 CCleaner 更乾淨! KCleaner 幫你清出更多硬碟空間。看來這工具軟體功能似乎不錯,所以至其官網下載安裝試用。沒想到,這是災難的開始...。

其實該篇介紹文章有特別說明,安裝過程時不要選擇一併安裝額外的軟體與工具列。這我當然也知道,往往這些額外軟件或工具列就是該工具軟體的廣告收入。但這次安裝時卻是太不小心了,可能就在某個安裝對話框按下 [Agree] (以為是授權聲明之類的),結果造就的悲劇就是我所安裝的三大瀏覽器 (Firefox, Chrome, IE)全都中標,首頁被綁架了。

一開始還不覺得甚麼,以為就是把首頁網址再換回來就好了。沒想到這個綁架首頁的流氓軟件-hao123,比想像得還更暴力、更是惡劣,我的 Firefox 與 Chrome 設定全不見了,而 Firefox 更是慘烈,每次開啟瀏覽器都會開啟一堆各插件(add-on)分頁,明明那是插件在第一次安裝重啟後才會出現的,但現在每次重新開啟就必然會出現,完全找不出原因在哪。

到已安裝的應用程式查看,發現到新增了兩個不明的來源軟件,Delta 搜尋引擎與某工具列軟件。我已經利用 RevoUninstall 這種深度的移除軟件工具,將這兩個軟件完全移除並將之相關聯的註冊表 (registry)與檔案一併刪除。好容易 Chrome 與 IE 回復正常,但就是 Firefox 上述現象,再怎麼 try-error 還是無法解決。

閱讀全文 »

[火狐調教] 將 Firefox Profile 移至 Ramdisk

前兩天寫的一篇:[備忘] 設定 Firefox 17 Cache Memory。這裡有個問題:如果將「browser.cache.disk」 硬碟 Cache 容量設為0,或直接設定為關閉,而只在「broser.cache.memory」將 Cache 儲存在記憶體,並透過「privacy.clearOnShutdown.cache = disable」當 Firefox 關閉時可以將儲存於記憶體的 Cache 回存。那麼所要考量的是:回存 Cache 所存放的位置在哪裡?

答案是存放於「Firefox Profile」資料夾內。若為 Windows 7 版本,預設就是存放在「C:\Users\%username%\AppData\Roaming\Mozilla\Firefox」,其中「%username%」即為登入的使用者帳號。

所以,關閉 Firefox 時,還是需要把儲存於記憶體內 (memory)內的 Cache 給寫入回存到硬碟位置,仍是會造成硬碟讀取 I/O 的延遲 (雖然只在 開啟/關閉 火狐時)。

為了解決 Firefox 對於「cache.memory」回存的讀寫均可在記憶體內,那就必須將「Profile」移至 Ramdisk 內,參考作法如下步驟:

  1. 「找到」Firefox Profile 所在位置,以上述 Windows 7 的存放位置來說,有個檔案名稱為「Profiles.ini」,開啟後其中一列-「Path=Profiles\9tgjkwb6.default」(profile 命名為隨機名稱),即為預設所使用的 Profile 資料夾名稱。
  2. 將該資料夾複製至 Ramdisk 所指定的資料夾目錄內,例如 R:\FoxProfile 。
  3. 確認已關閉 Firefox,最好能透過工作管理員確定已關閉其 process>。
  4. 開啟「命令提示字元 (command prompt)」視窗,進入所安裝的 Firefox 目錄內 (如 C:\Program Files (x86)\Mozilla Firefox ,windows 7-x64),輸入:「firefox.exe -profilemanager」,即會出現 Firefox 設定檔對話框。
    2012-12-2 上午 04-07-47
  5. 點選「建立設定檔 (Create Profile)」,要求給一名稱,例如「Ramdisk」;隨即出現 Profile 的存放位置,此時選擇對應至上述所複製至 Ramdisk 的設定檔位置。
  6. 完成!重新啟動 Firefox,觀察 Profile 是否有正常至 Ramdisk 讀寫,若正常亦可將原硬碟位置的 Profile 資料夾刪除備份。

閱讀全文 »

[備忘] 設定 Firefox 17 Cache Memory

** 2012/12/06:
如果將硬碟的 Cache 關閉或設為0 時,可以將 Firefox 的設定檔移至 Ramdisk,以降低開啟/關閉火狐時的硬碟讀寫回存問題。參考個人另外寫的一篇:[火狐調教] 將 Firefox Profile 移至 Ramdisk
**

目的:讓 Firefox 17 可以利用內建的功能,將 Cache 儲存在 RAM 內,然後關閉時可以把 Cache 資料存回硬碟內 (最好是存回至 RamDisk)。

說明:自 Firefox 10.X 版本之後,已可使用內建的機制,將 Cache 儲存至 RAM Memory 內,並不需要再額外設定將 Cache 儲存到硬碟 (或 RamDisk),如此透過內建的 Cache 管理機制會更有效控管讀寫的效率。

為了增強效能與穩定性,使用者可以將 Cache 儲存在硬碟空間設為 0,亦即不寫入到硬碟;但是當關閉 Firefox 時,最好可以考慮將 在記憶體內的 Cache 回存,如此有些已登入網站的帳號資訊等,仍可以保留。

    How-to:

  1. 開啟 Firefox,在位址欄內輸入: about:config 。
  2. 在搜尋框內填入: browser.cache.disk ,先設定硬碟的部分:
     browser.cache.disk.capacity: 0
     browser.cache.disk.enable: true
     
     browser.cache.disk.parent_directory: R:\FoxCache
     //此名稱預設不存在,須新增該名稱(選字串),再填入儲存的磁碟與資料夾 (建議儲存至 RamDisk)
  3. 搜尋框內填入: browser.cache.memory ,設定記憶體的部分:
     browser.cache.memory.enable: true
     
     browser.cache.memory.capacity: 128000
     //儲存至記憶體的容量,以 K 為單位,上述為 128 MB。
  4. 搜尋框內填入: browser.cache.offline ,設定離線時的回存功能:
     browser.cache.offline.enable: true
     
     browser.cache.offline.capacity: 512000
     //儲存至硬碟(或 RamDisk)的容量,以 K 為單位,上述為 512 MB。
  5. 最後,注意這個設定(要設為 false 才可以回存):
    privacy.clearOnShutdown.cache: false

閱讀全文 »

軟體思維顧問

專職軟體輔導與教育訓練的獨立顧問。輔導企業資訊單位如何有效組織系統開發與維護;輔導開發人員達成有效的專業分工。傳授如何把軟體作軟 (Keeping Software Soft)的技能,得以提昇系統的彈性/延展,並進而創造系統的再利用價值。

Personal