2013年9月10日 星期二

Notepad++ 清除HTML TAG 及相關討論

6. 去掉文本中的HTML元素
選擇HTML元素
點擊TextFX —> TextFX Convert —> Strip HTML tags table tabs




Notepad++ 插件之 TextFX (安裝及作用)
http://zhibin07.iteye.com/blog/1287234


Notepad++中的HTML格式化:最後選用簡潔高效的Tidy2
http://www.crifan.com/notepadplusplus_html_format_use_tidy2/

Evernote 有備份

2013年3月26日 星期二

確認Windows中 harddisk, Volume 所表示的 "那個" 實體硬碟

Ref:http://forum.slime.com.tw/thread121071.html

Q:

這個\Device\HarddiskVolume12是指哪個磁牒啊?

今天在安裝某個遊戲的時候出現如下提示

Windows 無法為 \Device\HarddiskVolume12\$Mft 文件儲存所有資料。資料已經丟失。 這個錯誤可能是由於您的電腦硬體或網路連接的失敗而造成的。請嘗試把這份文件儲存到別處。

這個\Device\HarddiskVolume12具體是指哪個磁牒有問題啊?


A:
在指令行提示號下依次輸入下面指令(一行是一個指令)

diskpart
select disk 0
detail disk

就可以看到磁碟區號了

如果有2個硬碟,需要檢視第2塊硬碟資訊,select disk 後面用1替換0
即 select disk 1

退出的時候使用exit
不要直接關閉指令行視窗

另外,不要根據驅動器號來確定Volume號,因為驅動器號是可變的

2013年2月22日 星期五

P2V 實體機器轉成虛擬機器(實體轉虛擬) 實戰

一開始並無預設要轉為VMware、VHD或是VirtualBox,但似乎VHD的軟體較少,我也沒仔細找,轉換時如果遇到硬體方面的錯誤訊息,拔出一些不必要的設備,可能就可以解決了。

VHD 應該很有潛力,只要能找到disk2vhd的替代更佳產品,或許就能用上了,但在Virtual PC中還有開機時硬體問題,等下次有需要或是看到文章再補充。
可以先測試Windows Backup Image能否轉為正常開機的問題。



硬體:
CPU: AMD Athlon II X3 445
主機板:M4A88TD-M EVO/USB3
DVD-ROM:Pioneer DVR-108
介面卡:主板附的USB 3.0
硬碟若干
一些 USB 設備

作業系統:Windows 7 x64 中文版


P2V軟體:
  • Oracle VM VirtualBox 4.2.6
  • Sysinternals Disk2vhd
  • Windows 7 內建備份
  • Acronic True Image 2013 Home
  • EaseUS Todo Backup Advanced Server 5.5
  • VMware vCenter Converter Standalone 5.0.1

Oracle VM VirtualBox 4.2.6

VBoxManage.exe 可以轉換 VDI,VMDK,VHD
試過先用Windows備份做成系統vhd,但是並沒辦法再Virtual PC中開機,用VBoxManage.exe轉換為vmdk後,也無法再VMware中開機,之後就沒有繼續下去了



Sysinternals Disk2vhd:
不能執行,據搜尋結果可能不支援多核處理器



Windows 7 內建備份:

沒測試 Windows Backup Image
http://www.mcplive.cn/index.php/article/index/id/11085/viewall/1
http://social.technet.microsoft.com/Forums/zh-TW/windows7cht/thread/38503f34-821c-4373-aaa2-620e199f02d9/

http://www.mobile01.com/topicdetail.php?f=300&t=2455816
什麼是 Sysprep?
Windows 7 Sysprep 使用方式


Acronic True Image 2013 Home:
只能轉換映像檔 => windows backup image,試用版開機光碟不能做磁碟映像

 

EaseUS Todo Backup Advanced Server 5.5
可以轉換映像檔為 vmdk,vhd
轉換vmdk  需先裝 VMware-vix-disklib-1.1.1-207031.i386.exe
轉換vhd 大概需要2-3倍轉vmdk 的時間 

製作映像檔最好是用USB開機做映像檔,較易成功
在VMware Workstation中 Windows 7中做成的image ,可以轉換成vmdk,並順利開機,可能是硬體一樣的關係,並沒有太大問題,但是實體機去做image 轉vmdk,會出現Windows 7 Logo但是進不了Windows,進入救援模式也修不好。


VMware vCenter Converter Standalone 5.0.1:
可以轉換從
  • Microsoft Virtual PC 2004 和 Microsoft Virtual PC 2007
  • Microsoft Virtual Server 2005 和 Microsoft Virtual Server 2005 R2
  • 運行 Windows 客戶機操作系統的 Hyper-V Server 虛擬機
  • 運行 Linux 客戶機操作系統的 Hyper-V Server 虛擬機
  • Acronis True Image Echo 9.1、9.5 和 Acronis True Image 10.0、11.0(Home 版本產品)
  • Symantec Backup Exec System Recovery(以前叫做 LiveState Recovery)6.5、7.0、8.0 和 8.5 以及 LiveState Recovery 3.0 和 6.0(僅限 .sv2i文件)
  • Norton Ghost 版本 10.0、11.0、12.0、13.0 和 14.0(僅限 .sv2i文件)
  • Parallels Desktop 2.5、3.0 和 4.0
  • StorageCraft ShadowProtect 2.0、2.5、3.0、3.1 和 3.2
的映像檔,有版本限制,Acronis True Image 2013 Home 映像檔無法轉換


剛開始執行時,來源選擇This Local Machine之後,進行下一步時,出現 "unable obtain hardware information" 的錯誤,找了半天才想到可能是硬體的問題。

先後移除DAEMON Tools Lite,SoftPerfect RAM Disk, USB 3.0 介面卡,最後應該是主機板內建IDE是VIA晶片的關係,非原生南僑晶片支援,拔除IDE設備(光碟機),最後終於可以過了,不然一直出現 unable obtain hardware information



Log 還算有用,只是很難看懂,專注在[error = 的部分,比較容易找到問題所在
Log中 error 'App']  Found dangling SSL error 我的情況也有出現,但應該跟unable obtain hardware information無關,拔除光碟機後,就能繼續進行,不用特別在意
Log 位置 "%ALLUSERSPROFILE%\Application Data\VMware\VMware vCenter Converter Standalone\logs".

http://communities.vmware.com/message/1854000
http://communities.vmware.com/thread/398845?start=0&tstart=0
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006603


http://www.netadmin.com.tw/article_content.aspx?sn=1209070005
http://www.weithenn.org/cgi-bin/wiki.pl?%E5%AF%A6%E5%9C%B0%E6%93%8D%E4%BD%9C_P2V_Hot_Cloning_%E8%BD%89%E6%8F%9B


http://www.dotblogs.com.tw/walter/archive/2012/08/21/vmware8-p2v.aspx



轉換Remote Machine時遇到 error - insufficient permissions to connect to 'computername'

This problem's solution has three required actions for me with a W2K8R2 box:

1. Disable Windows Firewall or create exclusion rules. Ports include 137,138 (UDP) and 445,139,9089,9090 (TCP).

2. Disable Simple File Sharing. For W2K8R2, goto Explorer -> Tools -> View tab. Scroll to bottom and uncheck "Use File Sharing Wizard (recommended). Server 2008 calls same option "Use Simple File Sharing" but the meaning is the same.

3. If you have UAC enabled as we do in our hardened environment, you must disable UAC for network access. See http://www.tomsitpro.com/articles/windows_8-file_sharing-windows_administrative_shares,2-195.html which is summarized as:

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
    Create a QWORD (64-bit) called LocalAccountTokenFilterPolicy, that worked for me when the DWORD would not allow access to my 64-bit machine. Set to 1 (number one).
    Reboot system

Performing these steps allowed me to get past the network error *and* allow the deployment wizard to deploy
http://communities.vmware.com/thread/203517


在寫這篇文章時找到的,沒試過,
Paragon Virtualization Manager 12 Professional
http://www.paragon-software.com/home/vm-professional/features.html

支援
Oracle VirtualBox 4
Microsoft Virtual PC
VMware™ Workstation
VMware™ Fusion
Parallels Desktop (for Connect VD only)

2013年2月20日 星期三

事件檢視器-系統中的警告訊息,Detected unrecognized USB driver (\Driver\pci).

開機後在
事件檢視器 - Windows 紀錄 - 系統   中出現下列警告訊息


來源:hcmon
Detected unrecognized USB driver (\Driver\pci).



由於 VMware Workstation 9.0.1 所產生的警告訊息

相關連結
http://communities.vmware.com/thread/405600?start=0&tstart=0


About the actual error msg - you can stop it in several ways:
1. Disable usb 3.0 controller from BIOS.
2. Disable/uninstall USB3.0 device(ASmedia) from Device Manager.
3. Disable the VMware USB support ( vmware usb arbitration service ).
4. Make custom Event Log with filter


結論
等待VMware 出新版軟體修正。如果沒有USB 3.0介面卡或是內建USB 3.0的晶片組,可能就不會有這些訊息

2012年8月11日 星期六

WinSockFix 修復各種 Windows 無法上網怪問題

reference: http://evil-ms.blogspot.tw/2011/09/winsockfix-windows.html

 

WinSockFix 修復各種 Windows 無法上網怪問題

當網卡有問題、拿不到 IP、瀏覽器不能上網等等怪問題

通常使用command line 大絕招就可以修復
netsh winsock reset
http://support.microsoft.com/kb/811259/zh-tw 警告 當您執行 netsh winsock reset 命令時,存取或監視網際網路的程式 (例如防毒軟體、防火牆或 Proxy 用戶端) 可能會受到負面的影響。如果執行這個解決方案後,有程式變成無法正常運作,請重新安裝該程式,以還原其功能。
 
winsockfix for Windows 7 Run as administrator (resets winsock entries) (resets TCP/IP stack)
Win7 的大絕招指令如下
netsh winsock reset catalog
netsh int ip reset reset.log hit 
資訊來源 : http://windows7themes.net/winsock-fix-for-windows-7.html



如果在 XP 下,command line 大絕招無效
就要 WinSockFix.exe 程式來修復了
官網 winsockfix.en.softonic.com
說明 Download Winsockxpfix 1.2.exe.7z by kamancy sites.google.com
性質 freeware / en / Windows 95 / 98 / Me / 2000 / XP
版本 1.2
大小 1.37 MB
MD5:    D90AD11ED04C92268F04EB2D614A9BC0
SHA-1:  103D90403945D44CCAEB116C0C52D5E285483777


官網 www.softpedia.com
說明 直接下載 WinSockFix.exe
Download Winsockfix 1.1.0.13.exe.7z by kamancy sites.google.com
性質 freeware 免費 / en / Windows ALL (WinXP to Win7)
版本 1.1.0.13 / 2004.09.27
大小 1.34 MB
MD5:    5F791C14CEC3D5894EE5BFAD8697F4FE
SHA-1:  E08890EDAAA7CF5485EB7FC1180AC3831356E385

2011年10月18日 星期二

VMware 壓縮和擴容vmdk硬碟檔案

VMware的vmdk硬盤文件如果在創建時不是固定尺寸的,那麼總是越用越大。即使你把裡面用過的文件刪了,硬盤文件尺寸也不會變小。那麼如何把文件尺寸還原成正常的大小呢?VMware tools 提供了相關的工具。

1. 若你在虛擬機裡面,VMware Tools提供了一個shrink功能,點擊使用即可。

2. 若是在宿主機器上,可以使用VMware安裝目錄下的 vmware-vdiskmanager.exe, 命令參數是 -k 
例如:vmware-vdiskmanager.exe -k win7.vmdk

參考 http://hi.baidu.com/kaien_space/blog/item/aceb4b26c7de54198a82a110.html

2011年7月14日 星期四

灌Acer TravelMate 6231 有感

前陣子幫妹妹灌Acer TravelMate 6231 有很多怨念
1. Acer 網站提供的驅動程式很少
2. Realtek HD Audio 官網提供的驅動,可能只限於新的電腦,如果是舊的電腦要用,去Microsoft Update Catalog抓比較穩定,不會當機
3. 讀卡機 ENE,用Microsoft Update Catalog的不能,只能用原廠的驅動。(PS: Acer 網站沒有)
3. 數據機 Agere System HDA Modem,用Microsoft Update Catalog的不能,只能用原廠的驅動。(PS: Acer 網站沒有)
4. 幸好硬碟有一些驅動程式

2011年6月24日 星期五

debian 6.0 root登入密碼錯誤問題

原來在安裝的過程中,系統詢問是否啟用shadow密碼,我要選擇"是",這樣的話,在本機登入系統後,切換到root帳號時,系統才不會回應"驗證失敗",

解決方法:
在debian系統中,使用shadowconfig on/off命令可控制啟用和禁用shadow口令功能。


參考資料
http://moto.debian.tw/viewtopic.php?f=11&t=15504
http://hilinux.com/man/debian/ch12.html

2011年3月7日 星期一

Windows 7 使用區域網路傳輸,使用一段時間後,就找不到網路芳鄰,必須重開才能繼續使用

事件檢視簿中會出現下列訊息

伺服器無法透過系統非分頁集區來進行配置,因為伺服器已達非分頁集區配置的配置限制。

事件辨別碼:2017


解決方法:


在執行中輸入 regedit

查找

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters 裡面的 Size

將該參數預設值 1 or 2 更改為 3


============================================================

經查找後發現各種系統的Parameters 裡面的 Size參數居然都不一樣@"@

SERVER的系統預設值是 3

WIN XP 預設值是 2

VISTA跟WIN 7 預設值都是 1



參考資料:http://www.mobile01.com/topicdetail.php?f=281&t=1587466&last=20023353

2010年8月28日 星期六

Java 由指令讀取文字檔

ref http://tw.group.knowledge.yahoo.com/java-ppl/listitem/view?iid=20

重點:呼叫參數、賭取檔案方式

程式名稱 readfile.java

文字檔 st.txt (內容為數句英文句子)

[執行]

javac readfile.java

java readfile st.txt

[結果]

印出st.txt 的內容



import java.io.*;

public class readfile{
public static void main (String args[]){

try{
FileReader fw= new FileReader(args[0]);
BufferedReader buf = new BufferedReader(fw);
String s;

while ( (s=buf.readLine() ) != null)
System.out.println(s);
buf.close();
}
catch (IOException e){
System.out.println("Error: " + e.toString());
}
}
}

按鍵精靈 小程式

其中有用的是,搜尋視窗名稱,切換到視窗


Hwnd = Plugin.Window.Search("Zcoco")
Hwnd = replace(Hwnd, "|" , "") //Hwnd 為陣列型式,如有搜尋到多個,將以 | 分隔,固去除 | ,讓切換視窗能夠順利執行
Call Plugin.Window.Active(Hwnd)




'==========以下是按鍵精靈錄製的內容
Hwnd = Plugin.Window.Search("Zcoco")
Hwnd = replace(Hwnd, "|" , "")
Call Plugin.Window.Active(Hwnd)
// MsgBox "find " & Hwnd

//MoveTo 509, 548
//Delay 8
MoveTo 509, 549
Delay 360
LeftClick 1

KeyDown "Enter", 1
Delay 71
KeyUp "Enter", 1
Delay 1
Delay 100
KeyDown "Up", 1
Delay 2
KeyUp "Up", 1
Delay 2000

Hwnd = Plugin.Window.Search("Eclipse")
Hwnd = replace(Hwnd, "|" , "")
Call Plugin.Window.Active(Hwnd)
//MsgBox "find " & Hwnd

// KeyDown "Alt", 1
// KeyUp "Tab", 1
// Delay 200
// Delay 18
// KeyUp "Alt", 1
Delay 500
KeyDown "Ctrl", 1
Delay 250
Delay 6
KeyDown "F11", 1
Delay 161
KeyUp "F11", 1
Delay 25
KeyUp "Ctrl", 1
Delay 2000

Hwnd = Plugin.Window.Search("Zcoco")
Hwnd = replace(Hwnd, "|" , "")
Call Plugin.Window.Active(Hwnd)


//KeyDown "Alt", 1
//Delay 374
//KeyUp "Tab", 1
//Delay 369
//KeyUp "Alt", 1
//Delay 100
'==========以上是按鍵精靈錄製的內容==========

Java 小程式 解析 down.dl

自己寫的一點小東西,處理ZcocoComic Viewer運作過程中,down.dl 的暫存檔,使之創造一個批次檔,直接下載檔案。

其中用到「讀檔」「寫檔」「Regular Expressions」「字串處理」

注意事項:如果要在寫入的文字檔中換行,需要加入 "\r\n"

另附 轉換String to int
int x = Integer.parseInt(str); <-------字串轉換成int的整數數值 ;



程式碼:
package downdl;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class ext01 {
public static void main(String[] args) throws IOException {

FileReader fr = new FileReader(
"n:/ZcocoComic_1.00_cn/support/workshop/down.dl");
BufferedReader buf = new BufferedReader(fr);
String s;
String t;
String picDir = "", pageName = "", wget = "";

String regEx = "picSrc\\[[0-9][0-9]*\\] ?= ?'";

while ((s = buf.readLine()) != null) {
s = s.replace("%7C", "|");
s = s.replace("\t", " ");


// pageName
if (s.indexOf("pageName = ") != -1) {
pageName = s.substring(s.indexOf("pageName = \"") + 12, s.lastIndexOf("\""));

System.out.println("mkdir " + pageName);
System.out.println("cd " + pageName);
}

// picDir
if (s.indexOf("url=") != -1) {
picDir = s.substring(s.indexOf("url=") + 4, s.indexOf("\";"));

}

Pattern pattern = Pattern.compile(regEx);
Matcher m = pattern.matcher(s);

while (m.find()) {

t = s.substring(m.end(), s.indexOf("';"));
System.out.println("wget \"" + picDir + t + "\"");
wget += ("wget \"" + picDir + t + "\"\r\n");

}

// System.out.println(s);

}

t = "M:/DEL/" + pageName + ".bat";

FileWriter fw = new FileWriter(t);
BufferedWriter output = new BufferedWriter(fw);
output.write("mkdir " + pageName + "\r\n");
output.write("cd " + pageName);
output.write(13); // \r 13是歸位字元
output.write(10); // \n 10是換行字元
output.write(wget);
System.out.println(t);
output.close();
}
}


2010年3月28日 星期日

刪除已移除的硬體裝置設定與驅動程式程式

按開始,到執行,輸入 cmd 按確定(「開始」>>「程式集」>>「附屬應用程式」>>「命令提示字元」)

輸入以下指令後,按 ENTER 鍵,這是讓裝置管理員顯示已安裝但是目前不在機器上的裝置。

set devmgr_show_nonpresent_devices=1

這個設定,是設定一個環境變數,這個環境變數(devmgr_show_nonpresent_devices)就是讓裝置管理員去顯示已經安裝的設備,而這個設備是目前並不在機器上的東西。

因為這是在 command 模式下利用 SET 建立的環境變數,只是暫時的,所以只對此次有效,下次開機就會從記憶體消失,因此你不用擔心如此的設定會無法恢復原狀的問題。

輸入 start devmgmt.msc,這是啟動裝置管理員的意思。

到「檢視」,選「顯示隱藏裝置」,去找你之前移除的硬體裝置,找到之後,在其上按滑鼠右鍵選「解除安裝」。

2010年3月3日 星期三

debian忘記 root密碼解決方法

現在我們一般使用grub作為系統的引導程序,而lilo進入單用戶的方法很簡單,這裡就不提了。

對於一些版本的OS(如redhat) 來說,編輯grub,在後面加上「single」即可進入單用戶模式。但是對於debian來說,這種方式是無效的,因為debian進入單用戶模式也需 要你輸入root用戶的密碼。

下面介紹一個在所有版本linux的grub上均可以使用的方法:

1、在Grub的引導裝載程序菜單上,選擇你要 進入的條目,鍵入 「e」 來進入編輯模式。
2、在第二行(類似於kernel /vmlinuz-2.6.15 ro root=/dev/hda2 ),鍵入」e」進入編輯模式;
3、在句末加上」init=/bin/bash」,回車;
4、按「b」啟動 系統。

這樣我們即可獲得一個bash的shell。

進入 shell後,根分區的掛載模式默認是只讀,我們要將其改為可寫,否則不能更改root密碼:

mount -no remount,rw /
passwd root
sync
mount -no remount,ro /
reboot

這 樣即可成功更改debian的root用戶的密碼。

2010年1月27日 星期三

Windows 遇到藍色當機畫面解決方向

ref http://wenwen.soso.com/z/q112777948.htm ps原始出處未知

一旦出現藍屏,版主就該立即記錄下藍屏代碼,這樣就可以依據代碼對號入座,這樣問題就很容易解決了。回答版主的問題,首先我先說下藍屏的原因有哪些,這樣讓版主對藍屏有個大致的瞭解。其次,我在最後附上了一些藍屏代碼,供版主依代碼來解決問題,當然代碼很多我不可能全部列出來完。剩餘的,版主可以在最後的鏈接去查看更多代碼。
電視機會出現藍屏,電腦也會出現"藍屏"。電腦出現"藍屏"時還會出現一連串警告,輕者只要按ESC就能返回,重者就會出現死機,使人十分煩惱。出現"藍屏"無外有二種情況,一種是軟件引起的,另一種是硬件引起的,軟件引起的"藍屏"故障,一般重裝系統都能解決。但也可以不重裝系統來解決。而硬件引起的"藍屏"故障,要根據具體的情況分別解決。


一、軟件引起的"藍屏"故障

1、重要文件損壞或丟失會引起"藍屏"故障(包括病毒所致)。
WIN中VxD(虛擬設備驅動程序)或.DLL(動態連接庫)之類的重要文件丟失會出現"藍屏警告"。解決的辦法是利用Win的啟動盤中的"Ext"來恢復被損壞或丟失的文件,步驟如下:
(1)、先用WIN的啟動盤起動電腦,在提示符下敲入"Ext"命令;
(2)、在提示"Please enter the path to the Windows CAB files (a) :" 後輸入WIN安裝壓縮包所在的完整路徑,回車,如"E:\Pwin2003\Win2003;
(3) 、在提示"Please enter the name (s) of the file (s) you want to extract:"後輸入你丟失的文件名,如"BIOS.Vxd",回車;
(4)、在解壓路徑提示"Please enter path to extrct to (' Enter' for current directory): " 後輸入文件將被解壓到的完整路徑,如"C:\Windows\System" 並回車,後面出現的提示,只要按YES回車即可,得新啟動後就能恢復系統。註:因事先記下丟失的文件名,以便恢復)
如是病毒引起,可用殺毒軟件來殺毒,並及時恢復中毒前的備份;
如果能啟動圖形界面,可採取重裝主板以及顯示卡的驅動程序,和進行"系統文件掃瞄"來恢復被破壞或丟失的文件,可從開始菜單內附件中的系統工具中找到;

2、註冊表損壞導致文件指向錯誤所引起的"藍屏"
在註冊表被改動後或受到破壞,在開機或在調用程序時出現"藍屏",並且屏幕有出錯信息(包括出錯的文件名)。
--解決方法是恢復註冊表備份,重新啟動計算機,切換到MS-DOS方式,進入Windows子目錄,鍵入Scanreg\regstore 後回車,就可恢復最近一次註冊表

3、在卸載程序後出現"藍屏",多數是由於程序卸載不完善造成。解決辦法:首先記下出錯文件名,然後到註冊表中找到以下分支"HKEY_LOCAL_MACHINE\Sysytem\CurrentControlSet\Services\VxD",在"查找"中輸入出錯的文件名,把查到鍵值刪除即可。

4、在System.ini文件錯誤引起的"藍屏",由於軟件卸載或安裝時沒有即時更新System.ini造成"藍屏"的,解決辦法:禁用註冊表中該項或重裝相應軟件或驅動程序;
由於Win98的spl和Microsoft的Vxd_fix.exe補丁程序對Win98的穩定起著重要的作用,可到華軍網站下載補丁Vxd_fix.exe.

5、系統資源耗盡引起的藍屏。這一類故障主要是三個堆資源(系統資源、用戶資源、GDI資源)佔用有情況有關。
--打開資源監視器,看一下剩餘資源的情況,如這三種資源都 在50%甚至更低,就很容易出現"非法操作"、"藍屏"、"死機"。因此,必須減少資源浪費,減少不必要的程序加載,避免同時運行大程序(如圖形、聲音和視頻軟件),如加載計劃任務程序、輸入法和聲音指示、聲卡的DOS驅動程序,系統監視程序等;

6、DirexctX問題引起的"藍屏"故障。如DirectX版本過高、過低;遊戲與它不兼容或是不支持;輔助文件丟失;顯卡對它不支持,都可能造成此故障。升級或重裝DirectX,嘗試更新顯卡的BIOS和驅動程序,或升級顯卡。

7.軟件不兼容導致的。


二、硬件引起的"藍屏"故障

此類故障主要有以下幾種:

1.內存超頻或不穩定。主要出現隨機性"藍屏"。恢復正常頻率運行,或找一根好的內存條進行替換,一般都能解決問題,還要注意和CPU內存條很近的散熱問題;
2.硬件的兼容性不好引起的"藍屏"。由於DIY門使用的是兼容機,沒有經過完善的監測,從而留下陷患, 如不同規格的內存條混插等,可交換內存條所插的插糟位置,或更換相同規格、廠家、批號的內存條都可解決問題。而內存條的好壞直接影響系統的穩定性,應特別引起重視;
3.硬件散熱問題也會引起"藍屏"。這一類故障,往往都有一定規律,一般在電腦運行一段時間後才出現,表現中"藍屏"死機或隨意重啟動,解決方法是很簡單,不要隨意超頻,加強機內的降溫。
4、I / O衝突也能引起"藍屏"。這種現象比較少,如果出現,可以從系統中刪除帶!號或?號的設備名,重新啟動計算機,一般能解決。


三、預防措施

總之要做到防患於末然,只要能在平時能做到以下幾點,就能有效地避免出現"藍屏"或死機。

1.定期對註冊表進行備份,出錯時能夠及時恢復到原來的狀態;
2.儘量避免非正常關機,可減少重要文件丟失。如.VxD .DLL文件等;
3.一般而言,計算機能正常工作,沒必要去升級著如顯卡、主板的BIOS和驅動程序,避免造成損害機器;
4.定期運行"系統文件檢查器"對系統文件進行檢查;在"系統工具"中可找到
5.減少無用文件的安裝,儘可能不要用手工卸載或刪除程序,以減少非法替換文件和文件指向錯誤;
6.儘量避免大程序的同時運行,如果發現在聽MP3時有沙沙的聲音,可以肯定該故障是由內存不足造成。

最後是藍屏代碼,

Windows藍屏錯誤代碼

0X0000 操作完成
0X0001 不正確的函數
0X0002 系統找不到指定的文件
0X0003 系統找不到指定的路徑
0X0004 系統無法打開文件
0X0005 拒絕存取
0X0006 無效的代碼
0X0007 內存控制模塊已損壞
0X0008 內存空間不足,無法處理這個指令
0X0009 內存控制模塊位址無效
0X000A 環境不正確
0X000B 嘗試載入一個格式錯誤的程序
0X000C 存取碼錯誤
0X000D 資料錯誤
0X000E 內存空間不夠,無法完成這項操作
0X000F 系統找不到指定的硬盤
0X0010 無法移除目錄
0X0011 系統無法將文件移到其他的硬盤
0X0012 沒有任何文件
0X0019 找不到指定扇區或磁道
0X001A 指定的磁盤或磁片無法存取
0X001B 磁盤找不到要求的裝置
0X001C 打印機沒有紙
0X001D 系統無法將資料寫入指定的磁盤
0X001E 系統無法讀取指定的裝置
0X001F 連接到系統的某個裝置沒有作用
0X0021 文件的一部分被鎖定,現在無法存取
0X0024 開啟的分享文件數量太多
0X0026 到達文件結尾
0X0027 磁盤已滿
0X0036 網絡繁忙
0X003B 網絡發生意外的錯誤
0X0043 網絡名稱找不到
0X0050 文件已經存在
0X0052 無法建立目錄或文件
0X0053 INT24失敗(什麼意思?還請高手指點站長一二)
0X006B 因為代用的磁盤尚未插入,所以程序已經停止
0X006C 磁盤正在使用中或被鎖定
0X006F 文件名太長
0X0070 硬盤空間不足
0X007F 找不到指定的程序
0X045B 系統正在關機
0X045C 無法中止系統關機,因為沒有關機的動作在進行中
0X046A 可用服務器儲存空間不足
0X0475 系統BIOS無法變更系統電源狀態
0X047E 指定的程序需要新的windows版本
0X047F 指定的程序不是windows或ms-dos程序
0X0480 指定的程序已經啟動,無法再啟動一次
0X0481 指定的程序是為舊版的 windows所寫的
0X0482 執行此應用程序所需的程序庫文件之一被損
0X0483 沒有應用程序與此項操作的指定文件建立關聯
0X0484 傳送指令到應用程序無效
0X05A2 指定的裝置名稱無效
0X05AA 系統資源不足,無法完成所要求的服務
0X05AB 系統資源不足,無法完成所要求的服務
0X05AC 系統資源不足,無法完成所要求的服務
0X06B9 資源不足,無法完成操作

2009年12月8日 星期二

如何開啟MySQL的遠程帳號

ref http://faq.comsenz.com/viewnews-140

開啟 MySQL 的遠程登陸帳號有兩大步:

1、確定服務器上的防火牆沒有阻止 3306 端口。

MySQL 默認的端口是 3306 ,需要確定防火牆沒有阻止 3306 端口,否則遠程是無法通過 3306 端口連接到 MySQL 的。

如果您在安裝 MySQL 時指定了其他端口,請在防火牆中開啟您指定的 MySQL 使用的端口號。

如果不知道怎樣設置您的服務器上的防火牆,請向您的服務器管理員諮詢。

2、增加允許遠程連接 MySQL 用戶並授權。

1)首先以 root 帳戶登陸 MySQL

在 Windows 主機中點擊開始菜單,運行,輸入「cmd」,進入控制台,MySQL 的 bin 目錄下,然後輸入下面的命令。

在 Linux 主機中在命令提示行下輸入下面的命令。

> MySQL -uroot -p123456

123456 為 root 用戶的密碼。

2)創建遠程登陸用戶並授權

> grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';

上面的語句表示將 discuz 數據庫的所有權限授權給 ted 這個用戶,允許 ted 用戶在 123.123.123.123 這個 IP 進行遠程登陸,並設置 ted 用戶的密碼為 123456 。

下面逐一分析所有的參數:

all PRIVILEGES 表示賦予所有的權限給指定用戶,這裡也可以替換為賦予某一具體的權限,例如:select,insert,update,delete,create,drop 等,具體權限間用「,」半角逗號分隔。

discuz.* 表示上面的權限是針對於哪個表的,discuz 指的是數據庫,後面的 * 表示對於所有的表,由此可以推理出:對於全部數據庫的全部表授權為「*.*」,對於某一數據庫的全部表授權為「數據庫名.*」,對於某一數據庫的某一表授 權為「數據庫名.表名」。

ted 表示你要給哪個用戶授權,這個用戶可以是存在的用戶,也可以是不存在的用戶。

123.123.123.123 表示允許遠程連接的 IP 地址,如果想不限制鏈接的 IP 則設置為「%」即可。

123456 為用戶的密碼。

執行了上面的語句後,再執行下面的語句,方可立即生效。

> flush privileges;

2009年12月3日 星期四

vim 技巧 (顯示行數)

:set nu 顯示行數 若想知道文件的行數,可下達這項指令。
:set nonu 隱藏行數

Ubuntu Server 切換成root

ref http://blog.rootlau.com/blog/index.php?/archives/3-Ubuntu-8.04-LTS-Server.html

如果要一直使用 root 的身份,可以使用以下指令:

sudo -i

如果要啟動 root 的帳戶,可以使用以下指令:

sudo passwd root

如果要關閉 root 的帳戶,可以使用以下指令:

sudo passwd -l root

也可以在安裝時按 [F6] 進入進階模式,那裡可以啟動 root 的帳號並設定密碼。

Ubuntu Server 修改語系

ref http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=59600

=========================

修改~/.bashrc, 把LC_CTYPE等變數改回'en_US.UTF-8', LANGUAGE改回'en_US'
使用locale指令可看到目前的locale
如果你有root帳號又想把整個系統改回英文
# dpkg-reconfigure locales

=========================

主要是使用圖形模式
文字模式只是偶而用用
可以先 export LANG=en_US.UTF-8
或是 export LANGUAGE=en_US
之後就不會看到亂碼了(英文顯示)

如果主要工作是在文字模式
那就去改 /etc/default/locale
改成
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
要啟動圖形模式就輸入
LANG=zh_TW.UTF-8 sudo /etc/init.d/gdm start
或是
LANG=zh_TW.UTF-8 startx

2009年12月1日 星期二

如何刪除網路連線中不要的連線

作者 : mashflgaro(mash) [ 貼文 1 | 人氣 160 | 評價 0 ]
[ 回應本文 ] [ 發表新文 ] [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]

2/25/2005 8:42:20 PM
我在xp中的網路連線裡建立了一個新連線
不過因為每次建立都很慢所以就關掉或重開機,但是卻突然出現了無法刪除的連線
就是不是原來可以用的連線
我原來的是"區域網路或高速網際網路" 這裡來設定
可是多了這個"網際網路閘道"
"網際網路閘道" 然後每次要刪除他卻說"無法刪除您所選取的連線"
能否請大家一起解決這個問題

作者 : author_pan(Author.Pan) [ 貼文 95 | 人氣 419 | 評價 46 ]
[ 回應本文 ] [ 發表新文 ] [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]

3/16/2005 7:41:18 PM
你應該是有安裝使用 IP分享器( Router ) ..

[控制台]->[系統管理工具]->[服務] , 將下列2個服務 選擇停止即可 ..

1.[SSDP Discovery Service] 在您的家用網路上啟用通用隨插即用裝置的搜索。
2.[Universal Plug and Play Device Host] 提供主機通用隨插即用裝置的支援。