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

2010年2月2日 星期二

Google 程式碼專案托管服務

Google 程式碼

空間為 2GB
亦有版本標示
單檔最大上傳限制為 100MB
有支援 JavaScript & HTML 檔案以及動態的 gif 圖片
昰非常理想的選擇


步驟一.

先連到 http://code.google.com/intl/zh-TW/

點左邊的 專案托管

步驟二.

步驟三.

點選頁面中間的 Create a new project

步驟四.

資料隨便填,然後按 Create project

步驟五.

點選上排標籤的 Downloads -> New Downlaod

Summary 的地方隨便打個名稱,接著就可以上傳檔案了, Labels 填不填無所謂

步驟六.

大功告成

2010年1月30日 星期六

超過2TB的硬碟怎麼分割?

對資深玩家來講,曾經遙不可及的TB容量硬碟機,價格早已經便宜到翻過去,擁有數量多到可以玩疊疊樂的大有人在。也剛好,朋友前兩天MSN來幫人問道:「為什麼拿兩顆2TB硬碟機來架RAID 0,在Windows 7底下只能建立一個2TB容量的分割區呢?」這是個好問題,大家未來都有機會碰上,反正小編桌下還堆著幾十TB硬碟機(總合容量啦,當然不是一顆),就來研究一下順便長點知識。

問題在定址能力

電腦系統上,會跟容量兩字扯上關係的,大多也脫離不了「定址能力」問題。白話一點,就是像記憶體、硬碟機等裝置,可支援、可使用的容量是多少。

以開頭提的案例來講,這是因為MBR(Master Boot Record;主要開機記錄)磁碟分割架構,定址能力只到「2TB」容量所導致。如果電腦只是裝上單顆容量2TB的硬碟機,由於實際容量並未超過2TB,並不會有什麼問題產生。

然而當透過RAID磁碟控制器,建立一個實際容量超過2TB的磁碟時,在Windows作業系統底下就只能建立一個2TB容量分割磁區。剩餘空間還得透過其它手段才能使用到,一般所會被提及的是「動態磁碟」功能。

2-MBR設定
▲受限於MBR的定址能力,實際容量超過2TB的磁碟,只能建立一個2TB容量分割區。

GPT突破EB容量限制

Microsoft從Windows Server 2003(SP1之後才支援,XP 則是x64版才有支援)開始導入GPT分割表(GUID Partition Table;GPT)架構,定址能力大幅提升到18EB容量,未來將會逐步取代MBR的重要性。

除此之外,傳統MBR磁碟分割只允許建立4個主要分割區,或是3個主要分割區搭配上1個延伸分割區(邏輯分割區倒是沒有數量限制),改使用GPT分割表來規畫磁區,則是能夠建立多達128個主要分割區。也由於GPT可建立主要分割區數量相當充足,所以不再存有延伸磁碟分割區與邏輯分割區這架構。

目前GPT分割表應用在個人電腦上的限制很多,必須搭配特定版本作業系統,才夠能存取甚至是管理GPT分割表磁碟。而且主機板也得採用EFI(Extensible Firmware Interface)韌體,才能拿GPT分割表磁碟來當開機啟動磁碟使用。這等於是宣判為數眾多的傳統型BIOS電腦系統出局,接上GPT的磁碟只能當看不見資料的倉庫而已。。

3-GPT設定
▲換用GPT分割表來管理大於2TB容量的磁碟,可以完整支配全數容量。

家用Windows有限對應支援

Microsoft目前流通於市場的Windows XP、Vista,以及Windows 7三套個人電腦作業系統,是屬於有限度支援GPT分割表狀態。

Windows XP僅有64位元版本支援GPT分割表,32bit版本碰上GPT分割表磁碟,可是連讀取都不行!至於Vista與Windows 7,雖說32位元與64位元版本都有支援,卻由於功能版本眾多而暗藏玄機。事實上,不具備「動態磁碟」功能的Home Premium及其以下版本,同時也不能管理GPT分割表。不過比Windows XP好一點的,是多了存取該類型磁碟的能力。

建立GPT分割表磁碟

1-初始磁碟
▲新磁碟裝置硬體裝設完畢之後,首次進入Windows執行初始化磁碟作業,選擇GPT(GUID磁碟分割表格)。

GPT建立分割區

GPT容量
▲這樣就可以建立容量超過2TB的單一分割區。

MBR磁碟分割建立

3-MBR分割1

3-MBR分割2

3-MBR分割A
▲如果堅持用MBR磁碟分割,在基本磁碟模式下,只有開頭的2TB空間可以建立分割區。

分割表沒想像中麻煩

現在會拿高容量硬碟機,組合實體容量超過2TB磁區,並且當作開機磁碟使用的人還是佔少數,因此分割表問題並不至於很普遍或說是嚴重。只要記著,當硬體能夠支援2TB以上容量硬碟機時,如果想建立大於2TB容量的磁區,作業系統版本是否支援GPT分割表管理能力,也是務必要注意到的一點。這樣使用起來就不會有什麼麻煩了。

參考文件:微軟的Windows and GPT FAQ

2010年1月21日 星期四

將 XP 搜尋的功能改成 Windows 2000 的樣式

  1. 由 [開始]->[執行]->輸入 [regedit],並按下 [Enter],以開啟登錄編輯程式
  2. 找到下列路徑,修改登錄檔:

    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState]
    內容:
    FullPath = Dword值:0
    FullPathAddress = Dword值:1
    Settings = 二進位值:0c 00 02 00 1a 01 e5 77 60 00 00 00

    另新增一字串值,名稱叫作 Use Search Asst,數值為 no
  3. 重新開機,以便讓設定生效

Windows XP 光碟機的光碟標籤不會自動更新

已經將光碟機裡的光碟換成其他的光碟,但是從檔案總管理看到的光碟標籤卻仍然是原來光碟的標籤,該如何處理呢?

因為 Windows XP 預設將光碟或磁帶解下(un-mount)的時間設定為 5 分鐘,因此我們需要將這個設定值改成 0 分鐘,以便當我們換其他光碟之後,可以馬上看到新的光碟標籤。操作步驟如下:
  1. 請開啟 [控制台]->[系統管理工具]->[電腦管理]->[存放]->[卸除式存放裝置]
  2. 展開[卸除式存放裝置]與[媒體櫃],在您要修正的光碟機上,按下滑鼠右鍵,選擇[內容]
  3. 在 [一般]索引標籤,將[延後解下]的數值設為[0]即可

如何關閉 Windows XP 語言列

請開啟 [控制台] -> [地區及語言選項] -> [語言] -> [詳細資料] -> [喜好設定] -> [語言工具列] ->勾選 [關閉進階文字服務]

How To Delete/Remove Services In Windows XP and Vista

Users can usually uninstall applications from their computers quite easily, however the same cannot be said for Windows services, of course you can disable a service, but the entry for it may still remain.

If you are looking for a way to completely delete a service in Windows XP and Vista, you are in the right place.

In this post we will see the steps for deleting a Windows service completely, rather than just disabling it.

Note: You should always delete services in safe mode, lest it causes you any problem, you may also want to create system restore points, just in case something goes wrong, check out a tool that will allow you to create system restore points with a single click.

Step 1: Press Start –> Run and type in 「services.msc」 without the quotes and hit the Enter key.

Step 2: In the Services applet, find the service that you want to delete permanently, right click it and click on the Properties from the menu.

service_properties

Step 3: In the properties window, find the name of the service and copy it to your clipboard.

copy_service_name

You may also want to stop the service, if it is running, this will kill all the running processes for it.

Step 4: Open a command prompt, by going to Start –> Run and type in 「cmd」 without the quotes and hit the Enter key.

Once a command prompt has opened up, type the command 「sc delete service name」 without the quotes, replace service name, with the name of the service you copied in step 3.

delete_services_from_command_prompt

Once a service has been deleted you should see a message saying 「[SC] DeleteService SUCCESS」, this should mean that the service has been deleted, to ensure that, just click on the refresh button in the services applet and confirm that the service has been deleted.

These are the only steps you require to delete services in Windows XP and , you do not require to install or download additional softwares to do it.

How To Uninstall/Delete ESET Smart Security/NOD32 Completely

I have been using the ESET Smart Security trial for sometime now, however I wanted to install a new version of the software, so I uninstalled the earlier version of the software and tried to install the new version.

However due to some problem, I was unable to uninstall the software completely and it left me wondering what I did wrong, no matter what I tried or what I did, the older version could not be uninstalled, and while trying to overwrite the software with the never versions, I kept coming across permission denied error every time.

However I was able to remove the older version of ESET manually and then reinstall a fresh version, for those who are interested, here are the steps you need to perform.

Step 1: Boot the computer in safe mode, press the F8 key while rebooting and choose Safe mode from the list.

Step 2: Make sure that ESET service or any related services are not running, or else you will not be able to perform the next steps.

To do that go to Start –> Run and type in 「services.msc」 without the quotes.

In the services window, search for services that begin with ESET, stop the services if they are already running, and delete the services. There will be possibly two services related to ESET named ESET Service and ESET Http Server.

delete_services_from_command_prompt

If you are not aware of how to delete the services, read our tutorial: Deleting Services In Windows XP and Vista.

Step 3: Go to C:\Program Files and delete the ESET folder, if you have multiple ESET products installed, only delete the one that you want to uninstall from within the ESET products. Change the drive letter to the drive where windows is installed.

Step 4: Go to Start –> Run and type in Regedit to open the registry editor, in the registry editor, navigate to HK_LOCAL_MACHINE\Software and delete the entire ESET key.

delete_eset_registry

You will be shown a prompt, click yes on it to complete the deletion.

Step 5: Reboot your computer and boot in normal mode.

The ESET Smart Security or NOD32 application should now be deleted, you can install a newer version of the software or install another Antivirus software with ease.

Windows XP 建立新使用者之後,Administrator 不見了

現在購買個人電腦一般都搭配 Windows XP 隨基本,一般人都會直接使用 Administrator 登入。當您建立了新的使用者且將該使用者設定成電腦管理員之後,重新開機時,在登入畫面就會看到 Administrator 不見了。
怎麼會這樣呢?
這是 Windows XP 新的設計概念,此時您有兩種方式解決:

第一種:

當出現登入畫面圖示的時候,請按下兩次 Ctrl+Alt+Del ,即可進入傳統的(如同Windiws 9x/ME/2000)的登入畫面,亦即可以讓您輸入使用者帳號與密碼的視窗,此時請輸入您 Administrator 的帳號與密碼。

第二種:

此方式需要修改機碼,請注意其修改錯誤所造成的風險。

  1. 請由 [開始->[執行]->輸入 [regedit],並按下 Enter
  2. 找到下面的機碼:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList
  3. 雙擊右邊的 [Administrator]
  4. 將數值資料改為 1

如何在 IIS6 上隱藏 Banner

在 Windows NT4/2000 上,可以安裝 IIS Lockdown 或是單獨安裝 UrlScan 即可將 IIS 的 banner 關閉。

由於 Windows Server 2003 已經將 IIS Lockdown 的功能包進來了,卻沒有將 URLScan 的功能也包進來,因此若要將 IIS6 的 banner 關閉,請安裝 URLScan,而不要安裝整個 IIS Lockdown,然後到
%systemroot%\system32\URLScan 目錄,編輯 URLScan.ini,將
RemoveServerHeader 修改成 1。
修改完畢之後,請重新啟動 Wordl Wide Web Publishing 服務,以便讓設定生效。

相關連結:

如何移除舊網卡的資訊

因為網路卡壞了,所以我換了一片新的網路卡,但是我要設定 IP 的時候,
卻出現一個錯誤訊息,說是我所輸入的 IP 已經指定給我舊的的網路卡使用,
要我設定另一個IP給我新的網路卡,可是舊的網路卡明明已經從電腦上拆掉了,
要怎樣才能徹底移除這個舊的網路卡呢?


1. 開始→執行→cmd (進入命令提示字元模式)
2. 輸入: set devmgr_show_nonpresent_devices=1
3. 輸入: start devmgmt.msc (啟動裝置管理員)
4. 點選「檢視」→「顯示隱藏裝置」
5. 展開「網路介面卡」,解除安裝隱藏的網路卡即可

讓 Windows XP 使用 Windows 2000 檔案總管的排序方式

要讓 XP 使用 Windows 2000 的排序方式,可以分成兩個部分來設定,一個是僅設定目前的使用者,另外一個是設定整個電腦。請根據您的需要,將下列的程式碼複製並貼到文字編輯器上,將其存檔成 xxx.reg,然後雙擊存檔的 xxx.reg,接著請重新開機,讓設定生效。

僅設定目前的使用者:
---程式碼開始---
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoStrCmpLogical"=dword:00000001

---程式碼結束---

設定整個電腦:
---程式碼開始---
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer]
"NoStrCmpLogical"=dword:00000001

---程式碼結束---

如何得知 IUSR 與 IWAM 帳號的密碼

當網路上的使用者存取 IIS Server 時,若是透過匿名存取的方式,則會使用 IUSR_<機器名稱> 或(與) IWAN_<機器名稱> 的帳號連線到 IIS Server,由於這兩個帳號是在安裝 IIS 時,系統自動建立的,同時密碼也是系統賦予的,我們根本不知道系統設定的密碼是什麼,但透過下面的程式碼,我們可以查詢其密碼。

  1. 將下面的程式碼複製到剪貼簿,將其存檔成 GetWebAnonymousPassword.vbs

  2. 開啟 [命令提示字元],切換到上個步驟存檔的目錄,輸入 GetWebAnonymousPassword.vbs,並按下 Enter,即可查得密碼

---程式碼開始---
Set objIIS = GetObject ("IIS://localhost/w3svc")
strOutput = ""
strOutput = strOutput & "IUSR 帳號: " & objIIS.Get("AnonymousUserName") & vbCrLf
strOutput = strOutput & "IUSR 密碼: " & objIIS.Get("AnonymousUserPass") & vbCrLf & vbCrLf
strOutput = strOutput & "IWAM 帳號: " & objIIS.Get("WAMUserName") & vbCrLf
strOutput = strOutput & "IWAM 密碼: " & objIIS.Get("WAMUserPass")
Set IIsObject = Nothing
WScript.Echo strOutput

---程式碼結束---

如何在 Word 中隱藏國字,而只顯示注音?

如何在 Word 中隱藏國字,而只顯示注音?

  1. 請將滑鼠移到要隱藏國字的地方,按下滑鼠右鍵,選擇 [切換功能變數代碼]
  2. 此時您可以看到要隱藏的國字,將其刪除,並輸入一個全型空白(亦可不輸入該空白,端視您的需求而定)
  3. 在剛剛編輯的地方,按下滑鼠右鍵,選擇 [切換功能變數代碼],此時您可以看到國字已經不見了,僅剩下注音

讓 IE 7 圖示出現在 Vista 電腦的桌面上

在預設狀態下,Vista 電腦桌面上不會出現 IE 7 的圖示,欲讓 IE 7 圖示出現,可以透過修改機碼的方式讓 IE 7 圖示重現光明:

  1. 將下列機碼內容複製到剪貼簿,存檔成 ie7_icon.reg:
    -- 從下行開始 --
    Registry
    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
    "{871C5380-42A0-1069-A2EA-08002B30309D}"=dword:00000000
    -- 到上行結束 --
  2. 找到剛剛存檔的 ie7_icon.reg,用滑鼠雙擊它,將其匯入。

讓 Windows XP SP3 遠端桌面連線支援網路層級驗證

Microsoft 從 Windows Vista 之後的作業系統開始支援「網路層級驗證」(Network Level Authentication, NLA),這是一種新的驗證方法,讓您在建立完整的遠端桌面連線之登入畫面出現之前,就先行完成使用者的驗證程序。 這種驗證方式比起之前的安全多了,可以讓遠端電腦不受駭客與惡意軟體的荼毒。具體而言,「網路層級驗證」的優點如下所列:
  • 遠端電腦在驗證使用者時,僅需要耗用較少的資源進行驗證,無需像之前的版本,必須啟動完整的遠端桌面連線才能進行驗證。
  • 降低阻斷服務攻擊(DoS)的風險,進而提供更高的安全性。
  • 由於使用遠端電腦進行驗證,所以能夠避免使用者連線到專為惡意用途而設定的遠端電腦。

既然網路層級驗證功能這麼好,那要如何確認所使用的遠端桌面連線程式否具備網路層級驗證的功能呢?
  1. 依序按下「開始」按鈕、「所有程式」「附屬應用程式」「遠端桌面連線」
    或是
    直接按下鍵盤上的
    Win + R 、在「開啟」欄位中鍵入

    mstsc
  2. 按下「遠端桌面連線」對話方塊左上角的圖示,接著再按下「關於」指令。
  3. 請在「關於遠端桌面連線」對話方塊中,尋找是否有支援網路層級驗證」的文字。
  4. 如果有,恭喜您表示您的遠端桌面連線支援網路層級驗證。如果沒有,且作業系統為 Windows XP SP3,請按照下面的步驟進行。

開啟 Windows XP SP3 網路層級驗證的操作步驟:
  1. 開啟「登錄編輯程式」(regedit.exe)。
  2. 找到下面的機碼位置,如圖加入一個新的值:
  3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Security Packages 新增 tspkg
  4. 找到下面的機碼位置,如圖加入一個新的值:
  5. \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SecurityProviders 新增 credssp.dll
  6. 重新執行一次遠端桌面連線,確認是否修改成功。

如何在 64位元 Windows 作業系統中,開啟 32 位元的檔案總管

有些檔案總管的介面擴充程式(稱為 Shell Extension)只有推出 32 位元版本,此時如欲在 64位元 Windows 作業系統使用,必須開啟 32 位元的檔案總管才行。

啟用的方式很簡單,只需在「開始」「執行」對話方塊中,鍵入如下的指令即可:
%SystemRoot%\syswow64\explorer.exe /separate


您亦可將上面的指令,在桌面上建立成一個捷徑,並指派一個快捷鍵給該捷徑,如此一來,爾後欲使用 32 位元的檔案總管,只需按下事先指定的快捷鍵即可。


之所以需要如此操作是因為,在 64 位元 Windows 作業系統上執行的 64 位元處理程序,是無法載入某些程式功能所需的 32 位元 .dll 檔案,因此改用 32 位元的檔案總管就可以解決該問題。

如何移除「服務」

移除服務的方式有下列幾種:
1. 撰寫 Script 程式:
若您知道您要移除什麼服務的話,建議使用這個方式,但請注意:
若您移除了核心的服務,將可能造成系統嚴重的問題

---程式碼開始---
Const title = "服務移除工具"

Set oWS = CreateObject("Wscript.Shell")
sService = inputbox("請輸入欲移除的服務名稱",title,"Service_name")

If sService = "" then
msgbox "程式停止執行,沒有移除任何服務。", vbInformation, title
wscript.quit
End If

'//確認是否移除服務
result = MsgBox ("即將移除 " & sService & " 這個服務,您確定嗎?", vbQuestion + vbYesno, title)
If result = vbNo Then
Msgbox "程式停止執行,沒有移除任何服務。", vbInformation, title
wscript.quit
End If

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

'//檢查要移除的服務是否存在
Set colListOfServices = objWMIService.ExecQuery _
("Select * from Win32_Service Where Name = '" & sService & "' or
displayName = '" & sService & "'")
If colListOfServices.count > 0 Then
For Each objService In colListOfServices
objService.StopService()
'//暫停 5 秒鐘,以確保服務已停止
wscript.Sleep 5000
objService.Delete()
Msgbox sService & " 已移除或已被標示成刪除。", vbInformation, title
Next
Else
Msgbox "找不到 " & sService & " 這個服務。", vbInformation, title
End If
---程式碼結束---

2. 使用 Windows 2000/2003 Resource Kit:
Resource Kit 裡有兩個程式可以將服務移除:instsrv.exe 與 srvinstw.exe 。

srvany.exe 需要透過 srvinstw.exe 或 instsrv.exe 把它安裝成服務,而且還要手動編輯機碼。
srvinstw.exe 或 instsrv.exe 可以安裝和刪除服務,而 srvany.exe 可以讓程式以系統服務方式運行。


其命令列語法如下 :

  • instsrv <服務名稱> <可執行檔的完整路徑與檔案名稱>

  • instsrv <服務名稱> remove


  • 這兩種語法分別用於安裝及刪除服務,其中:
    <服務名稱> 為要建立的服務之名稱 ,若名稱內含空白字元,須以雙引號(")將整個名稱包起來 。
    <可執行檔的完整路徑與檔案名稱> 為欲安裝的服務其可執行檔的完整路徑與檔案名稱 ,請注意:
    一定要輸入完整路徑

    remove 指定要進行移除服務的程式,記得
    在移除前請先停止該服務

    若經此命令安裝的服務尚須透過控制台的服務圖示或使用 NET START 指令將服務手動啟動,而使用這種方式安裝的服務,預設會使用指定帳號 (this account) 啟動、而非系統帳號(system account),因此須透過控制台的啟動設定鈕設定該服務的啟動帳號。

    下面的範例為安裝一個名稱為 Alex Service 的服務 :
    instsrv "Alex Service" c:\alex\alexsrv.exe

    下面的指令則將移除此服務 :
    instsrv "Alex Service" remove


    3. 刪除機碼:

    找到下列的機碼位置並刪除: HK_LocalMachine\System\CurrentControlSet\Services\<服務名稱>


    其他參考資源:

    設定子目錄為磁碟機

    早在 DOS 時代,就有一個建立路徑與磁碟機字母代號之間的相關的指令:SUBST

    語法:
    SUBST [drive1: [drive2:]path]
    SUBST drive1: /D

    參數說明:
    drive1: 指定您要指定路徑的虛擬磁碟機。
    [drive2:]path 指定您要指定給虛擬磁碟機的實際磁碟機與路徑。
    /D 刪除取代的 (虛擬的) 磁碟機。

    鍵入 SUBST 而不加任何參數,會顯示目前所有虛擬磁碟機的清單。

    這個歷史悠久的指令,從 DOS、Windows 9x/Me/NT4/2000/XP/2003 都可以用...
    指需要開啟 DOS 視窗,輸入指令後會立即生效

    不過這個指令無法將網路上其他電腦分享的目錄設定成本機磁碟機,但是不要忘了有這種用法哦:
    net use 虛擬磁碟機代碼 \\主機名稱\共用資料夾名稱

    例如:
    net use Z: \\server\share

    注意:
    在 SUBST 命令所使用的磁碟機上,下列命令將無法運作或不應該使用:
    chkdsk
    diskcomp
    diskcopy
    format
    label
    recover

    如何匯出本機帳號

    微軟有提供2個工具,可以讓您匯出本機的帳號,第一個為:Userdump.exe
    下載點:
    http://support.microsoft.com/default.aspx?scid=kb;en-us;241215

    第二個為:AddUsers.exe,該工具是屬於 Resource Kit 裡面的一個程式

    修改 [我的文件] 清單數量

    若您有自訂 [開始] 功能表,且設定要 [展開我的文件] 的話,根據預設值,在這個文件清單最多只會顯示 15 個文件,如果要增加或減少這個數量需要修改機碼,步驟如下:
    1. 以具有 Administrator 的使用者登入電腦。
    2. 由 [開始]-> [執行],輸入 regedit,按下 [確定]。
    3. 找出下列機碼:
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
    4. 從功能表上 [編輯]-> [新增]-> [DWORD 值],DWORD 名稱為: MaxRecentDocs。
    5. 雙擊上個步驟建立的 MaxRecentDocs,根據您的需要填入數值。
    6. 重新開機,以便讓設定生效。