星期四, 7月 25, 2019

Windows Server 2012 R2 拒絕管理者遠端桌面連接

問題:
使用遠端桌面連線突然顯示【遠端工作階段中斷 因為沒有提供授權的遠端桌面授權伺服器可以使用】而無法使用。

解決方法:
1.下載Sysinternals 工具 PsExec
2.解壓縮後,開啟命令提示字元,切換至 psexec.exe 檔案目錄,執行 psexec -s -i regedit.exe。
3.開啟註冊機碼編輯器後,請切換至以下目錄
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod]
4. 刪除 GracePeriod 資料夾
5. 重新開機即可

星期五, 1月 18, 2019

如何使用命令列控制印表機

印表機使用者介面:

使用方式: rundll32 printui.dll,PrintUIEntry [options] [@commandfile]
   /a[file] 二進位檔案名稱
   /b[name] 基本印表機名稱
   /c[name] 如果動作發生在遠端電腦,則是電腦的 UNC 名稱
   /dl 刪除本機印表機
   /dn 刪除網路印表機連線
   /dd 刪除印表機驅動程式
   /e 顯示列印喜好設定
   /f[file]  可以是 inf 檔案或輸出檔案
   /F[file] INF 檔案的位置,以 /f 指定的 INF 檔案可能與其有相依關係
   /ga 增加每台電腦的印表機連線 (使用者登入時,連線將傳播)
   /ge 列舉每台電腦的印表機連線
   /gd 刪除每台電腦的印表機連線 (使用者登入時,連線將刪除)
   /h[arch] 下列其中一種驅動程式架構: x86、x64 或 Itanium
   /ia 使用 inf 檔來安裝印表機驅動程式
   /id 用新增印表機驅動程式精靈來新增印表機驅動程式
   /if 使用 inf 檔來安裝印表機
   /ii 啟動新增印表機精靈及 inf 檔來安裝印表機
   /il 使用新增印表機精靈來安裝印表機
   /im 使用新增印表機精靈安裝印表機,並跳過網路列出的印表機
   /in 新增網路印表機連線
   /ip 使用網路印表機安裝精靈安裝印表機
   /j[provider] 列印提供者名稱
   /k 列印測試頁到指定的印表機,安裝印表機時,不可和命令相結合
   /l[path] 印表機驅動程式來源路徑
   /m[model] 印表機驅動程式型號名稱
   /n[name] 印表機名稱
   /o 顯示印表機佇列檢視
   /p 顯示印表機內容
   /q 安靜模式,不顯示錯誤訊息
   /r[port] 連接埠名稱
   /s 顯示伺服器內容
   /Ss 將印表機設定儲存到檔案
   /Sr 從檔案還原印表機設定
   儲存或還原必須放在命令結尾的印表機設定選項旗標:
2 PRINTER_INFO_2
7 PRINTER_INFO_7
c 色彩設定檔
d PrinterData
s 安全性描述元
g 全域 DevMode
m 最小設定
u 使用者 DevMode
r 解決名稱衝突
f 強制名稱
p 解析連接埠
i 驅動程式名稱衝突
   /u 使用現有的印表機驅動程式 (若已安裝)
   /t[#] 起始頁面 (以零為基礎的索引)
   /v[version] 下列驅動程式版本之一,"類型 2 - 核心模式" 或 "類型 3 - 使用者模式"
   /w 如果在 inf 檔內找不到指定的驅動程式,提示使用者提供驅動程式
   /y 設定為預設的印表機
   /Xg 取得印表機設定
   /Xs 設定印表機設定
   /z 不要自動共用此印表機
   /Y 不要自動產生印表機名稱
   /K 將 /h 代表的項目變更為接受 2、3、4 (分別為 x86、x64 或 Itanium),及 /v 代表的項目變更為接受 3 (" 類型 3 - 使用者模式" )
   /Z 共用此印表機,只能和 /if 選項配合使用
   /? 說明此訊息
   @[file] 命令列引數檔案
   /Mw[message] 在認可命令之前先顯示警告訊息
   /Mq[message] 在認可命令之前先顯示確認訊息
   /W[flags] 指定精靈 (如 APW 和 APDW) 的旗標與切換參數
r 讓精靈可以從上一頁重新開始
   /G[flags] 指定全域旗標與切換參數
w 抑制安裝驅動程式警告使用者介面出現 (極安靜模式)
   /R 強制使用選取的驅動程式來取代現有的驅動程式

範例:
   執行伺服器內容: 
rundll32 printui.dll,PrintUIEntry /s /t1 /c\\machine
   執行印表機內容: 
rundll32 printui.dll,PrintUIEntry /p /n\\machine\printer
   在本機執行新增印表機精靈: 
rundll32 printui.dll,PrintUIEntry /il
   執行新增印表機精靈於: \\machine:
rundll32 printui.dll,PrintUIEntry /im /c\\machine
   執行佇列檢視: 
rundll32 printui.dll,PrintUIEntry /o /n\\machine\printer
   執行 inf 檔安裝:
rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /f c:\infpath\infFile.inf /r "lpt1:" /m "Brother DCP-128C"
   執行 inf 檔安裝 (具有 inf 相依性)。在範例中,prnbr002.inf 依存於 ntprint.inf
rundll32 printui.dll, PrintUIEntry /ia /m "Brother DCP-128C" /K /h x64 /v 3 /f "c:\infpath\prnbr002.inf" /F "c:\infpath\ntprint.inf"
   使用 inf 檔執行新增印表機精靈:
rundll32 printui.dll,PrintUIEntry /ii /f c:\infpath\infFile.inf
   使用隨附的印表機驅動程式新增印表機:
rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /r "lpt1:" /m "Brother DCP-128C"
   新增每台電腦印表機連線 (使用者登入時,連線將傳播):
rundll32 printui.dll,PrintUIEntry /ga /c\\machine /n\\machine\printer /j"LanMan Print Services"
   刪除每台電腦的印表機連線 (使用者登入時,連線將刪除):
rundll32 printui.dll,PrintUIEntry /gd /c\\machine /n\\machine\printer
   列舉每台電腦的印表機連線:
rundll32 printui.dll,PrintUIEntry /ge /c\\machine
   使用 inf 新增印表機驅動程式:
rundll32 printui.dll,PrintUIEntry /ia /c\\machine /m "Brother DCP-128C" /h "x86" /v "Type 3 - User Mode" /f c:\infpath\infFile.inf
   使用 inf 新增印表機驅動程式:
rundll32 printui.dll,PrintUIEntry /ia /K /c\\machine /m "Brother DCP-128C" /h "x86" /v 3
   新增隨附印表機驅動程式:
rundll32 printui.dll,PrintUIEntry /ia /c\\machine /m "Brother DCP-128C" /h "Intel" /v "Type 3 - Kernel Mode"
   移除印表機驅動程式:
rundll32 printui.dll,PrintUIEntry /dd /c\\machine /m "Brother DCP-128C" /h "x86" /v "Type 3 - User Mode"
   移除印表機驅動程式:
rundll32 printui.dll,PrintUIEntry /dd /K /c\\machine /m "Brother DCP-128C" /h "x86" /v 3
   設成預設的印表機:
rundll32 printui.dll,PrintUIEntry /y
   設定印表機註解:
rundll32 printui.dll,PrintUIEntry /Xs /n "printer" comment "My Cool Printer"
   取得印表機設定:
rundll32 printui.dll,PrintUIEntry /Xg /n "printer"
   取得印表機設定並將結果儲存在檔案:
rundll32 printui.dll,PrintUIEntry /f "results.txt" /Xg /n "printer"
   設定印表機設定命令使用方式
rundll32 printui.dll,PrintUIEntry /Xs /n "printer" ?
   將所有印表機設定存放到檔案:
rundll32 printui.dll,PrintUIEntry /Ss /n "printer" /a "file.dat"
   從檔案還原所有的印表機設定:
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat"
   將等級 2 的印表機資訊儲存在檔案中:
rundll32 printui.dll,PrintUIEntry /Ss /n "printer" /a "file.dat" 2
   從檔案印表機安全性描述元還原:
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" s
   從檔案印表機通用 devmode 及印表機資料還原:
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" g d
   從檔案最小設定還原並解析連接埠名稱:
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" m p
   啟用印表機的用戶端轉譯:
rundll32 printui.dll,PrintUIEntry /Xs /n "printer" ClientSideRender enabled
   停用印表機的用戶端轉譯:
rundll32 printui.dll,PrintUIEntry /Xs /n "printer" ClientSideRender disabled

星期一, 11月 14, 2016

印表機的列印工作內卡了一些等待列印的文件,無法列印

狀況:
列印文件沒有反應,到印表機的列印工作視窗一查,卡了許多等待列印的文件,不明原因錯誤、停止列印.....等

原因:
印表機佇列服務 Printer Spooler 有問題導致。

解決方法:
1.控制台。
2.系統管理工具。
3.服務。
4.找到 Printer Spooler。
5.先停止,再重新啟動即可。

星期六, 1月 23, 2016

Windows 8.1 無法開機,出現錯誤代碼: 0xc0000225

狀況:
開機就無法進入Windows,會顯示:
Windows無法啟動,
錯誤代碼: 0xc0000225
因為無法存取必要的裝置....

原因:
開機設定資料 (BCD)發生錯誤。

解決方法:
1.用Windows 光碟開機 (Windows 7 / 10 可以用修復光碟開機)。
2.選好語系後,選『修復電腦』,在選『命令提示字元』。
3.輸入 bootrec /rebuildbcd,按下 Enter。
4.找到 Windows 目錄,選擇是否加入開機選單,按下『Y』加入。
5.重新開機即可修復。

星期五, 1月 22, 2016

Virtualbox 虛擬機無法安裝 64位元的OS

狀況:
本來都可以安裝32位元及64位元,但在移除重裝Virtualbox後變成只可以選擇虛擬機為32bit,找不到64bit的選項。


原因:
不明。

解決方法:
1.以系統管理者身分執行『命令提示字元』
2.輸入 bcdedit /set hypervisorlaunchtype off,按下Enter
3.重新開機就可以了
4.復原的指令
bcdedit /set hypervisorlaunchtype auto

星期四, 1月 21, 2016

將 Windows 10 的登錄畫面加上Ctrl+Alt+Del組合鍵

狀況:
Windows 10 預設取消 Ctrl+Alt+Del組合鍵 開啟登錄畫面,於是讓有心之人有機會用軟體從事暴力破解。

解決方法:
1.按下 Windows鍵+R 出現執行視窗,輸入 REGEDIT,按下確定。
2.找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
3.找到 DisableCad (如果沒有就自己建立一個DWORD值,並命名為DisableCad),打開它,將數值改為0,按下確定。

4.按下 Windows鍵+R 出現執行視窗,輸入 control userpasswords2,按下確定。
5.在 『使用者帳戶』選擇 『進階』 選項,勾選下方的『要求使用者按 Ctrl+Alt+Delete(R)』,按下 確定。

6.以後要開啟登錄畫面,就必須按下 Ctrl+Alt+Del組合鍵 ,才可以登入囉!!

星期一, 6月 08, 2015

Android 裝置開機後出現 System UIDs Inconsistent 錯誤訊息

狀況:
完全不知道做了什麼,裝置重開機就出現 System UIDs Inconsistent 錯誤訊息,只能按下 『I'm Feeling Lucky』繼續使用。


原因:
因為移動程式App或其資料到SD卡,造成系統UID無法連貫,因而出現錯誤。

解決方法:
1.如同訊息中所說:Wipe your data partition,就可以解決,也就是備份好你的資料,重開機進入Recovery,Wipe data & Wipe cache,reboot ,在開機時,訊息應該就不見了。
2.當然你也可以試試以下方式,前提你的設備要root。
3.使用 re管理器 或 ES檔案瀏覽器 打開/data/system/uiderrors.txt
4.uiderrors.txt裡記錄著哪一個軟件導致corrupted
5.把那個軟體App移除,重啟動,如果你仍需要那個軟體App再重新安裝。
6.那煩人的錯誤訊息應該已經煙消雲散了。

安裝 SQL Server 2008 Express 出現錯誤

狀況:
SQL Server 2008 Express 安裝程序冗長,如果還出現錯誤,重新安裝真是會煩死人,如果一再重複更是惱人。

原因:
(1).元件損壞,即使修復也無法成功,只好重新安裝,但如果解除安裝不完整,難保不會一再重複遇到問題

解決方法:
所以解除安裝建議利用安裝程式中的 setup.exe /ACTION=uninstall 指令,解除安裝SQL Server。