2005年2月18日

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

2005年2月15日

如何移除「服務」

移除服務的方式有下列幾種:
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(Windows 2000 Resource Kit 才有)。

SrvAny.exe 需要透過 SrvInstW.exe 或 InstSrv.exe 把它安裝成服務,而且還要手動編輯機碼。
SrvInstW.exe 或 InstSrv.exe 可以安裝和刪除服務,而 SrvInstW.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\<服務名稱>

其他參考資源:

2005年2月14日

桌面上的 Microsoft Outlook 圖示不見了

當桌面上的 Microsoft Outlook 圖示不見了時,您可以手動修改機碼,把相關的命名空間(NameSpace)給加回去,步驟如下:
  1. 從[開始]->[執行]->輸入[regedit]->[確定]
  2. 找到下面的路徑:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace]
  3. 由功能表[編輯]->[新增]->[機碼]->[{00020D75-0000-0000-C000-000000000046}]
  4. 關閉登錄編輯程式
  5. 在桌面空白處,按滑鼠右鍵,按下[重新整理],若沒有出現 Outlook 的圖示,請登出,然後再登入系統

2005年1月21日

將子目錄變成磁碟機

早在 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

2005年1月20日

如何在 Excel 工作表列印時加上浮水印

若使用 Excel 2003 可以透過下面 3 種方式進行:
方法1:
使用 [插入]->[圖片]->[文字藝術師],將該物件的線條設定成 [無線條],[透明] 設定 50%以上,[色彩] 建議設定成灰色,儘量不要用太深的顏色

方法2:
使用印表機提供的浮水印功能一般都是在開啟印表機的 [一般] 索引標籤裡,點選下方的 [列印喜好設定] ,從那邊再點選進去進行設定

方法3:
亦可嘗試於頁首中加入您欲插入的圖片,亦可達成類似效果(本方法由「台灣微軟技術支援處」 dennyk小老鼠online.microsoft.com提供)。