Windows Crash by : a347bus.sys

 
พอดีว่ามีเพื่อนท่านนึงได้เอาคอมพิวเตอร์มาให้ซ่อม เมื่ออาทิตย์ที่ผ่านมา เลยเอามาเก็บไว้เป็น Case Study ไว้หน่อย เผื่อจะมีใครเจอปัญหาแบบเดียวกัน
 
(ซึ่งไม่น่าจะมี เอิ้กๆ) เริ่มเลยละกัน
 
อาการขั้นแรกเกิดจากว่า เปิดเครื่องมาปุ๊บแล้ว พอถึงขั้นตอนการโหลดเข้า Windows XP (ที่เป็น Logo แล้วมีแถบสีฟ้าวิ่งๆด้านล่าง) พอผ่านหน้านี้ไป ก็เงียบเลย
 
รอซักพักใหญ่ๆ ก็ยังเงียบอยู่ หลังจากประชุมกันอย่างลับๆ(กับใครวะ..) ก็เลยสรุปได้ขั้นต้นว่าวินโดว์เจ๊ง – -" … 
 
มาดูวิธีแก้ไขกัน ขั้นตอนแรกหลังจากเข้าวินโดว์ไม่ได้ก็คือ ลงวินโดว์ใหม่ เอ้ย ไม่ใช่ๆ คือการเข้า Safe Mode (กด F8 ก่อนโหลดเข้า Windows)
 
เมื่อเข้า Safe Mode รอบแรก ขณะที่กำลังโหลด System file ก็มี ข้อความขึ้นมาว่า ให้กด ESC เพื่อทำการ Cancel การโหลดไฟล์ a347bus.sys
 
ซึ่งรอบแรกก็ไม่ได้กดอะไร รอซักพักอาการก็เหมือนเดิม คือจอมืดๆนิ่งไปเลยย
 
รอบต่อมาลอง Restart ใหม่ แล้วลอง Cancel เพื่อ ไม่โหลดไฟล์ a347bus.sys ปรากฏว่ารอไปประมาณ 5 นาที ก็เข้า Safemode ได้
 
(ไอเราก็ว่างเนอะ นั่งรอได้) เมื่อเข้า Safemode ได้ อันดับแรกที่ลองคือ ลอง ใช้ System Restore ย้อนเครื่องกลับไปประมาณเดือน มกราคม
 
ปรากฏว่า ไม่สำเร็จ และหลังจากที่ลองค้นหาด้วย Google ดูแล้ว พบว่าไฟล์ปัญหา (a347bus.sys) เป็นไฟล์ของโปรแกรม Alcohol 120%
 
ซึ่งก็ไม่สามารถ Uninstall ใน Safemode ได้.. แย่จริงๆ ต่อมาลองเข้า Device Manager ก็พบว่ามี driver ตัวนึง Error
 
คือ "Plug and Play BIOS Extension" ลอง Update Drivers ก็ไม่สำเร็จ … หลังจากใช้ความพยายามอยู่ 3 วัน (ประมาณวันละ ครึ่งชม.)
 
ก็ได้วิธีแก้ไขแล้ว โดยเข้า Safemode แล้วไป Device Manager หาตัวที่ Error เลือก Disable มันซะ เพื่อไม่ให้มันโหลด
 
หลังจากนั้น restart ก็จะพบว่า .. เข้า windows ตามปกติได้แล้ววว  แล้วก็แน่นอน.. อย่างแรกที่ต้องทำคือ Uninstall Alcohol 120%  ออกก่อน
 
สุดท้ายก็เป็นอันเสร็จพิธี .. สรุปว่าน่าจะเป็นเพราะ File Driver ของเจ้า Alcohol 120% เจ๊ง… เลยทำให้ Windows บูตไม่ขึ้นไปด้วยย
 
^^
 
 

Webservice # 2

 
อ๊ะ มาเรื่อง Webservice กันต่อดีกว่า ก่อนที่จะลืมไปหมดเหมือนทุกๆครั้งไป เอิ้กๆ
 
เพิ่มเติมจากครั้งก่อนหน่อยนึง ว่าถ้าเครื่องเรายังไม่ได้ลง IIS ไว้ ก็จะไม่สามารถสร้างโปรเจคแบบ Webservice ได้
 
การติดตั้ง IIS นั้นก็ง่ายนิดเดียวเลย
 
เข้า Control Panal > Add or Remove Programs
 
เสร็จแล้วตรงแถบด้านซ้ายจะมี ICON  Add/Remove Windows Components กดเลยครับ
 
หลังจากนั้นจะมีอีกหน้าต่างขึ้นมา ติ๊กเพิ่มที่ IIS แล้วถ้าจะให้ดี กด Detail เข้าไป Add FTP Service ข้างในไว้ด้วยเลย
 
เสร็จแล้วก็ทำตามขั้นตอน (Next ๆ ไป ) อาจจะมีเรียกแผ่น Windows เล็กน้อยก็ให้ๆเค้าไป ก็เป็นอันเสร็จสิ้นการลง IIS
 
เมื่อสร้างโปรเจค Webservice  ได้แล้ว (ได้จริงๆซักที อุปสรรรคเยอะจิง – -")
 
ซึ่งตอนสร้างก็จะมีให้ใส่ Path ของ Project ไว้เรียกใช้ จำไว้นิดนึงก็ดี
 
พอได้โปรเจคมาแล้ว จะมีไฟล์ต่างๆมาให้ 2-3 ไฟล์
 
หลักๆที่เราต้องสนใจเลย คือไฟล์ Service1.asmx เมื่อเปิดมา (เปิดแบบ View Code)
 
เลื่อนมาดูด้านล่าง จะมี Code ส่วนหนึ่งถูก Commment ไว้
 
ลองเอา Comment ตรงส่วนที่นี้ออก

[WebMethod]

public string HelloWorld()

{

 return "Hello World";

}

แล้วลอง Build ดู

เสร็จแล้ว ลองเข้า URL จาก IE ได้เลย เช่น http://localhost/Webservice1/Service1.asmx  [สมมติว่าชื่อโปรเจคคือ Webservice1]

ลองเข้าที่ Hello World แล้วกด Invoke เลย ถ้ามี ผลลัพธ์เป็น Hello World ล่ะก็ แสดงว่า Webservice อันแรกของเราสำเร็จแล้ว

ต่อมา เราก็แค่สร้าง Function ใหม่ โดยมี [WebMethod] อย่าบรรทัดด้านบน ก็จะได้ Service อันต่อมา

ซึ่ง ผลลัพธ์ของ Service นั้นๆก็คือผลลัพธ์จากการ Return ของ Function นั้นๆเอง 😛

วันนี้พอแค่นี้ล่ะ เดี๋ยวขึ้นไปงานปีใหม่ของ IT ก่อนล่ะ ไปลุ้นรางวัลซะหน่อย อิอิ

Webservice # 1

 
ช่วงนี้ดึง CR (Change Request) บางส่วนกลับมาทำเอง ไม่ได้ส่งไปให้ MFEC ทำเพื่อความรวดเร็ว
 
หลังจากที่ดึงมาทำเองสองสามอันที่ผ่านมา ก็เป็น .NET ล้วนๆ และค่อนข้างเน้นไปบ้าง Batch Process ซึ่งก็ทำงานตอนสิ้นวัน เท่านั้น
 
แต่ตอนนี้ดึงงานที่ต้อง Connect กับหน้าเว็บที่เป็น Struts ด้วยมีรับ MSG จาก Webservice
 
เรื่องก็เลยเกิดขึ้น เมื่อต้องการ Test ให้ใกล้เคียง Service จริงๆ เลยจะสร้าง Webservice ขึ้นมาที่เครื่องตัวเองด้วย (หลังจากเขียน Function Simulate
 
XML อยู่นาน แต่หลังๆรูปแบบของ Message มันเริ่มเยอะ จนไม่อยากเขียน Simulate เยอะ เลยจะลองสร้างเป็น Webservice แล้ว Put XML ลงไปเลย)
 
เริ่มต้นก็ต้องสร้าง Webservice Project ก่อน แต่พอสร้างปั๊บก็ติดปัญหาเลย พบ Error คือ
 
"Visual Studio .NET has deteced that the specified web server is not running ASP . NET version 1.1 …. "
 
สาเหตุมาจาก เครื่องที่ทำงานดันลง MS Studio 2003 ก่อน แล้วลง IIS ทีหลัง ทำให้ MS Studio ไม่รู้จักตัว Server
 
แก้ไขได้โดยการ Register IIS ใหม่ โดยการ
 
 – เปิด Start > Run
 
 – พิมพ์ cmd > OK
 
 – เข้าไปที่ PATH C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>
 
 – พิมพ์คำสั่ง aspnet_regiis -i 
 
น่าจะเป็นอันเรียบร้อย ลองไปสร้าง Project Webservice อีกครั้งน่าจะได้
 
หมายเหตุ ตรง Path ของ .NET Framework อาจเปลี่ยนแปลงได้ตาม version ที่ใช้
 
พอสร้าง Prject ได้แล้วเดี๋ยวเราค่อยมาดูกันต่อว่าจะทำยังไง …

New Project

 
ตอนนี้ก็เริ่มทำงานได้เกือบๆห้าเดือนแล้ว ช่วงเวลาที่ผ่านมาก็ถือว่าเป็นช่วงปรับตัวช่วงนึง ซึ่งก็ได้ใช้เวลาไปอย่างสิ้นเปลืองไม่น้อยเลย
 
วันธรรมดาทำงาน คิดว่าพยายามทำให้เต็มที่กับงาน อย่างน้อยก็ให้พี่ๆที่ทำงานรู้ว่าเราเต็มที่กับมัน อันไหนที่ทำไม่ได้ก็ต้องยอมรับว่าต้องการความช่วยเหลือ
 
อันไหนที่ทำได้ก็พยายามทำให้เต็มที่ แม้ว่าจะมีผิดพลาดบ้างเล็กๆน้อยๆตามความสะเพร่าที่ติดตัวมาตั้งแต่เมื่อไหร่ก็ไม่รู้
 
เกือบๆห้าเดือนที่ผ่านมา ก็เหมือนพยายามบอกตัวเองว่า โอ๊ย…ทำงานเหนื่อยจัง วันเสาร์อาทิตย์ก็ไม่ค่อยอยากไปไหน คิดว่าทำงานเหนื่อย ต้องพักผ่อน
 
หลอกตัวเองมากไปรึป่าว เราทำงานเหนื่อยขนาดนั้นจริงๆหรอ?? บางวันก็เหนื่อยจริงๆ แต่บางวันก็เหนื่อยเล่นๆ เอ๊ะยังไง … เลยมานั่งคิดว่า เราเหนื่อย หรือว่าเราขี้เกียจกันแน่
 
คนอื่นเค้าทำงานเหนื่อยกว่าเรารึป่าว แล้วเราจะเหนื่อยแบบนี้อีกนานมั๊ย… สรุปแล้ว ก็คิดได้ว่าเรายังมีแรง ยังมีความคิดที่เคยเก็บไว้ว่าอยากทำนู่นทำนี่
 
เรายังมีอะไรหลายๆอย่างที่ทำได้ ไม่ใช่แค่ทำงาน แล้วกลับบ้านแล้วก็มานั่งเหนื่อยๆ ไอที่เคยอยากเรียนวิศวคอม ตอนนี้ก็จบมาแล้ววนี่ ความรู้ก็มีเยอะแยะ ไม่คิดจะทำอะไรเลยรึไง
 
วันนี้ก็เลยเอาแรงความคิดที่มี ซึ่งก็คิดคร่าวๆไว้ซักพักแล้ว แต่ด้วยข้ออ้างที่บอกว่าตัวเองเหนื่อย มันก็เลยไม่ได้เป็นตัวเป็นตนซักที
 
 
สุดท้ายก็คงเริ่มจาก Project เล็กๆอันนึง ซึ่งก็คงสานต่อมาจาก Pre Project สมัยปีสาม ประกอบกับ Email ที่ใช้มาร่วมๆสิบปี
 
ตั้งแต่เคยได้สแปมเมลวันละ 10 กว่าฉบับ จนมาถึงวันนี้มี Junkmail Filter
 
ที่กรองเมลขยะได้มากกว่า  80% ในขณะเดียวกันสิ่งที่เพิ่มขึ้นเรื่อยๆ คือ สแปมเมลที่เป็นภาษาไทย ที่เพิ่มจำนวนขึ้นอย่างน่ากลัว ทั้ง Work@home
 
ที่ไม่รู้ว่าจะรายได้ดีอะไรนักหนา ทั้งขายของบ้าบอคอแตก Body Shape สวยได้ในห้าหกชม. รวมถึงการขาย Email ของประชาชนผู้ไม่รู้อิเหน่ ในราคาไม่กี่บาท
 
ให้กับผู้ต้องการโปรโมทสินค้าใจดำ ที่ไม่คิดว่าเค้าจะอยากได้หรือไม่ก็ตาม ความคิดก็เริ่มมาจาก ทำไมในเมื่อมีคนรวบรวม Email เราเพื่อนำไปไว้ส่ง Spammail
 
แล้วทำไมเราไม่ลองรวบรวม Email ที่มันส่ง Spammail มาหาเราไว้บ้างล่ะ มาลองกันดูซักตั้ง ว่าภายในเวลาสามเดือนหรือหกเดือนต่อไปนี้ เราจะรวบรวมมันได้มากแค่ไหน
 
…. ^^
 
 

Search Tips

วันนี้กลับมาจากทำงานแล้วอยากเขียน Blog แต่ว่าเหมือนกับเจออะไรมาเยอะแยะมากมายจนไม่รู้จะเริ่มเล่าอะไรดี เลยกลายเป็นว่าเขียนเรื่องอื่นก่อนดีกว่า
 
เรื่องชีวิตตัวเองไว้ตั้งสติได้แล้วจะค่อยๆเรียบเรียงเขียนใหม่ละกันเนอะ 😛
 
 
 
ก็อันนี้เป็นวิธีใช้งาน IE 7 ให้มีประสิทธิภาพมากขึ้น ถึงแม้ว่าหลายๆคนจะไม่ค่อยชอบใช้จนหันไปหา FireFox กันหมด แต่ก็นะ รู้ๆไว้ก็ไม่เสียหาย 😛
 
เรื่องมันเกืดขึ้นจากเวลาใช้ IE 7 เนี่ย มันจะมีช่องสำหรับ Search มาให้ใช่มั้ย รูปร่างหน้าตาแบบนี้ ซึ่งเราก็สามารถ Search หาข้อมูลได้อย่างสบาย
 
     
 
แต่ได้สังเกตุหรือไม่ว่า เวลา Search เนี่ยมันจะวิ่ง(หรืออาจจะเดินสำหรับบางเครื่อง)ไป Search ให้ที่ www.google.com ซึ่งผลที่ได้มันก็เป็นภาษาอังกฤษซะเยอะ
 
สำหรับคนที่อินเตอร์ก็แล้วไป แต่ถ้าเราอยากได้ภาษาไทยล่ะ มันก็ต้องทำอะไรเพิ่มนิดหน่อย
 
เริ่มจากกดปุ่มลูกศรชี้ลง ข้างๆแว่นขยาย แล้วเลือก Find More Providers
 
    
 
… แล้วคราวนี้ IE ก็จะเปิดหน้าเว็บขึ้นมาเว็บนึง ซึ่งเป็นเว็บของ Microsoft
 
 
เสร็จแล้ว จากนั้นเราก็เอา URL อันนี้   http://www.google.co.th/search?hl=th&q=TEST&meta=  ไปใส่ในช่อง URL ในข้อ 3 ตรงกรอบเหลืองๆ
 
แล้วในข้อ 4 ก็ให้ตั้งชื่อสิ่งที่เราสร้างขึ้น ตัวอย่างเช่น "Google (Thai)" อะไรประมาณนั้น
 
    

 
เสร็จแล้วกดปุ่ม Install แล้วก็กด Add Providers ซึ่งอาจจะเลือก ให้เป็น Defualt ไปเลยก็ได้เพื่อความสะดวกหลังจากนั้นเราก็จะสามารถ Search ใน Toolbars
 
ที่มากับ IE 7 ได้เลยซึ่งจะได้ผลลัพธ์เหมือนกับเข้าเว็บ www.google.co.th แล้ว Search นั่นเอง
 
เพิ่มเติมนิดนึง คราวนี้ Advance ขึ้นมาอีก ถ้าใครอ่านในกรอบเหลืองๆที่ใส่ URL ให้ดี จะรู้ว่า  เราสามารถให้ Tools Search นี้ไป Search ข้อมูลให้เราโดยใช้ Search Engine
 
ใดก็ได้ ขอแค่เพียงเราไปใช้ Search Engine ที่ต้องการค้นหาคำว่า TEST (ตัวพิมพ์ใหญ่นะ) แล้วก็ Copy URL ของผลลัพธ์จากการ Search มาใส่ในช่อง URL ตรงข้อ 3
 
เพียงเท่านี้ เราก็สามารถใช้ประโยชน์ของ IE 7 ได้เพิ่มขึ้นอีกนิดนึง
 
 
เอิ้กๆ เหนื่อยๆ หมดแรงแระ 😛
 
Scroll to top