2015年1月15日 星期四

如何解決 ndis.sys 造成的藍底白字當機

最近客人送修一台電腦,每次開機都會發生 STOP: 0x000000D1... ndis.sys ...的錯誤,然後就直接BSOD(藍底白字當機)。

花了二天的時間,嘗試許多方法來修復都不得要領,在即將放棄之時總算找出解決方法,在這裡和大家分享。


一、徵狀:開機後出現STOP 0x000000D1...ndis.sys...的BSOD

二、原因:錯誤的Atheros無線網路卡驅動程式造成,此個案可能是執行了 Windows Update 的選擇性更新項目中的Atheros AR9285 Wireless Adapter

三、解決方法:
    1. 先從別台電腦下載正確版本的Atheros無線網路卡驅動程式
    2. 電腦開機後按F8進入安全模式(不可以選擇安全模式含網路功能)
    3. 開啟裝置管理員--網路介面卡--Atheros Wireless Network Adapter(在這裡會發現驅動程式的提供者是 Mircrosoft)
    4. 更新此一驅動程式改為正確的版本
    5. 重新啟動電腦,已經可以順利進入Windows 7的桌面了

2015年1月12日 星期一

如何避免更新java時被安裝Ask.com Toolbar?

java 更新時會連帶安裝 Ask.com Toolbar,也會更改瀏覽器首頁,往往造成使用者困擾。

該如何避免每次更新java時都會被裝入一些不必要的軟體?

請將底下分隔線中的文字複製起來,並另存成disable_java_sponsors.reg(或自取檔名.reg),然後雙點匯入就可以避免再次發生。

=====================================================
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]
"SPONSORS"="DISABLE"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft]
"SPONSORS"="DISABLE"
=====================================================

 
如果是透過指令派送的安裝方式,只要在命令列後方加入 SPONSORS=0 就可以了。
例如: jre-7u55-windows-i586-iftw.exe SPONSORS=0



也可以使用指令來修改登錄值
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft" /f /v "SPONSORS" /t REG_SZ /d "DISABLE"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft" /f /v "SPONSORS" /t REG_SZ /d "DISABLE"



2015年1月2日 星期五

一套好用的IT資產管理系統

ITDB(http://www.sivann.gr/software/itdb/) 是一套功能完善的IT資產管理系統,而且架設容易。

其系統需求如下:
Apache 2.2
PHP > 5.2.x
PHP SQlite PDO, SQlite >3.6.14.1

這個檔案(tw.txt)是我修改過的中文翻譯(UTF-8編碼),有需要的人可以自行取用。


2014年11月21日 星期五

加入退出網域的指令


將電腦加入網域的指令(假設電腦名稱為 Win-PC,網域名稱為 mydomain.local )

netdom.exe join Win-PC /Domain:mydomain.local /userd:mydomain\administrator /passwordd:********

將電腦退出網域的指令

netdom.exe remove Win-PC /Domain:mydomain.local /userd:mydomain\administrator /passwordd:********

解決 Windows XP 畫面文字消失

這是最近遇到的怪問題,Windows XP 畫面上的文字會自動消失,而且消失的字越來越多。原先以為有遺失或毀損的系統檔,所以利用 sfc.exe 指令來修復,結果無效。後來又想到會不會是顯示卡驅動程式的問題?所以又更新了新版本的顯示卡驅動程式,可是一樣仍無法解決。

經詢問Google大神後,發現只要移除「字元對應表」就可以解決此一問題。

移除的步驟如下:

控制台--新增移除程式--新增移除Windows元件--Accessories and Utilities--附屬應用程式--取消勾選「字元對應表」--確定



2014年10月22日 星期三

利用 vbs 來新增或移除印表機

在辦公室環境中,如果要為使用者安裝印表機,可以透過派送貨架設列印伺服器的方式來完成。這次要介紹的方法是利用執行批次檔的方式來安裝,這種方法的優點是使用者可以自行決定要安裝哪些印表機,也無須架設列印伺服器,減少管理工作。

底下是範例的內容,您只要將範例中的文字存成 .BAT 或 .CMD,修改內容成您要安裝的印表機,並將要執行的段落前方REM拿掉就可以了。

要注意的是32位元和64位元的vbs呼叫路徑不一樣,還有驅動程式名稱必須和inf內容吻合。

安裝印表機分三個段落:安裝驅動程式--建立連接埠--安裝印表機。

檔案範例內容:

REM 參考來源 http://woshub.com/manage-printers-and-drivers-from-the-command-line-in-windows-8/#h2_2
REM 驅動程式名稱一定要和inf裡面的名稱相同
REM 中文版32位元的vbs位於 C:\Windows\System32\Printing_Admin_Scripts\zh-TW\
REM 中文版64位元的vbs位於 C:\Windows\SysWOW64\Printing_Admin_Scripts\zh-TW\
REM
REM 參數說明:
REM -a – adds printer driver
REM
REM -m “HP LaserJet M1530 MFP Series PCL 6”– the name of the printer driver
REM
REM -i “path” – the full path to the INF file of the driver
REM
REM -p “HP LaserJet M1530 MFP Series PCL 6”– a display name of the printer
REM
REM -r “lpt1:” – a name of the port used
REM
REM -r IP_192.168.0.12 – a name of the network port
REM
REM -h 192.168.0.12 – IP address of the device
REM
REM -o raw – a port type (raw or lpr)
REM
REM -n 9100 – the number of the TCP port of the device (usually 9100)
REM
REM 安裝驅動程式
 cscript "C:\Windows\SysWOW64\Printing_Admin_Scripts\zh-TW\prndrvr.vbs" -a -m "HP LaserJet M1530 MFP Series PCL 6" -i "\\192.168.0.20\public\hp_M1530\hpc1530u.inf"
REM
REM
REM 建立 TCP/IP Port
 cscript "C:\Windows\SysWOW64\Printing_Admin_Scripts\zh-TW\Prnport.vbs" -a -r IP_192.168.0.12 -h 192.168.0.12 -o raw -n 9100
REM
REM
REM 安裝印表機
 cscript "C:\Windows\SysWOW64\Printing_Admin_Scripts\zh-TW\prnmngr.vbs" -a -p "HP LaserJet M1530 MFP Series PCL 6" -m "HP LaserJet M1530 MFP Series PCL 6" -r "IP_192.168.0.12"
REM
REM
REM 列印測試頁
 cscript "C:\Windows\SysWOW64\Printing_Admin_Scripts\zh-TW\prnqctl.vbs" -e -p "HP LaserJet M1530 MFP Series PCL 6"
REM
REM
REM 移除印表機
REM cscript "C:\Windows\SysWOW64\Printing_Admin_Scripts\zh-TW\prnmngr.vbs" -d -p "HP LaserJet M1530 MFP Series PCL 6"
REM
REM
REM 移除驅動程式
REM cscript "C:\Windows\SysWOW64\Printing_Admin_Scripts\zh-TW\prndrvr.vbs" -d -m "HP LaserJet M1530 MFP Series PCL 6" -e "Windows x64" -v 3

2014年10月12日 星期日

如何透過指令開啟或關閉系統還原?

Windows 7/8 的系統還原功能可以在您的電腦不穩定或系統故障時,將電腦還原至先前正常的狀態。底下將說明如何透過指令的方式來開啟或關閉此一功能? 底下的操作均在命令提示字元(系統管理員)模式執行:

1. 檢查目前系統還原設定:rstrui.exe

2. 關閉系統還原(同一列指令,請注意單引號及雙引號):

PowerShell -command "&Disable-ComputerRestore -Drive 'C:\' "

3. 開啟系統還原(同一列指令,請注意單引號及雙引號):
PowerShell -command "&Enable-ComputerRestore -Drive 'C:\' "