Friday, February 28, 2014

Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.

  • Windows App C# มัน runtime exception หว่า
Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.
Solved
dataset.TableA.Clear();
dataset.EnforceConstraints = false;
dataAdapter1.daTableA.Fill(dataset, TableA");
Refer
  • http://www.vbforums.com/showthread.php?737541-RESOLVED-Failed-to-enable-constraints-One-or-more-rows-contain-values-violating-non-null
  • http://stackoverflow.com/questions/7026566/failed-to-enable-constraints-one-or-more-rows-contain-values-violating-non-null

Create index to SQL Server 2005

  • อ้างอิงบน SQL Server 2005 Express Edition ,Windows Server 2003 R2
การจัดการ index ของตารางที่มมีฐานข้อมูลอยู่แล้ว จะเป็นการนำข้อมูลทั้งหมดของฟิล์ดที่เราต้องการจัด index มาจัดเรียง ทำให้เราต้องเสียพื้นที่(disk space) ในการจัดเก็บข้อมูลเพิ่มขึ้น ดังนั้นจึงไม่ควรจัด index ให้กับทุกฟิล์ดในตาราง ซึ่ง Field ที่ควรจัดเก็บควรมีคุณสมบัติดังต่อไปนี้
  • Field ที่ใช้เป็นเงื่อนไขในการค้นหาข้อมูล (เวลา query อยู่หลัง WHERE ก็คือ Field ที่ควรทำ Index)
  • จัด index ให้กับฟิล์ดที่ใช้ในการจัดเรียง (GROUP BY, ORDER BY)
  • จัด index ให้กับ Foreign Keys ที่เราเอาไว้ JOIN
และขั้นตอนในการจัด index จะใช้เวลาพอสมควรขึ้นอยู่กับจำนวนของข้อมูลว่ามีมากน้อยเพียงใด แต่ถ้ามีข้อมูลเป็นหลัก ล้าน หรือมากกว่านั้นก็จะใช้เวลามากขึ้น
โดยขณะที่กำลังจัด index อยู่ ตารางจะถูก locked ไว้ เพื่อไม่ให้ใครมา insert/update/delete ได้ ถ้าตารางข้อมูลกำลังรันอยู่ที่ production และต้องมีการใช้งานอยู่ตลอดเวลา คุณอาจจะเลี่ยงไปทำตอนที่มี traffic การใช้งานน้อย เช่น ช่วงตี 3 - ตี 4 ซึ่งเป็นช่วงนี้ traffic น้อยที่สุด

SQL CREATE INDEX Syntax
Creates an index on a table. Duplicate values are allowed:
CREATE INDEX index_name
ON table_name (column_name)

SQL CREATE UNIQUE INDEX Syntax

Creates a unique index on a table. Duplicate values are not allowed:
CREATE UNIQUE INDEX index_name
ON table_name (column_name)
Note: The syntax for creating indexes varies amongst different databases. Therefore: Check the syntax for creating indexes in your database.

CREATE INDEX Example

The SQL statement below creates an index named "PIndex" on the "LastName" column in the "Persons" table:
CREATE INDEX PIndex
ON Persons (LastName)
If you want to create an index on a combination of columns, you can list the column names within the parentheses, separated by commas:
CREATE INDEX PIndex
ON Persons (LastName, FirstName)
-----------------------------------------------------------------------------------------

The DROP INDEX Statement

The DROP INDEX statement is used to delete an index in a table.

DROP INDEX Syntax for MS Access:

DROP INDEX index_name ON table_name

DROP INDEX Syntax for MS SQL Server:

DROP INDEX table_name.index_name

DROP INDEX Syntax for DB2/Oracle:

DROP INDEX index_name

DROP INDEX Syntax for MySQL:

ALTER TABLE table_name DROP INDEX index_name


The DROP TABLE Statement

The DROP TABLE statement is used to delete a table.
DROP TABLE table_name


The DROP DATABASE Statement

The DROP DATABASE statement is used to delete a database.
DROP DATABASE database_name


The TRUNCATE TABLE Statement

What if we only want to delete the data inside the table, and not the table itself?
Then, use the TRUNCATE TABLE statement:
TRUNCATE TABLE table_name

อ้างอิง
  • http://www.w3schools.com/sql/sql_create_index.asp
  • http://www.w3schools.com/sql/sql_drop.asp
  • http://technet.microsoft.com/en-us/library/ms188783.aspx
  • http://www.thaiadmin.org/board/index.php?topic=89223.0
  • http://www.narisa.com/forums/index.php?showtopic=16173
  • http://dreamsender.blogspot.com/2008/01/index-database.html
  • http://www.thaicreate.com/tutorial/sql-create-index.html
  • http://www.narisa.com/forums/index.php?showtopic=20139

Thursday, February 27, 2014

เรียกสินไหมค่าขาดประโยชน์จากการใช้รถระหว่างซ่อม

http://www.bt-50proclub.com/newbt50pro/forum.php?mod=viewthread&tid=5316


เรียกสินไหมค่าขาดประโยชน์จากการใช้รถระหว่างซ่อม ครับ

ประโยชน์ของผู้ใช้รถที่ถูกละเมิดที่หลายคนไม่เคยเรียก จากการถูกคู่กรณีชน
เราก็มักจะซ่อมจบๆกันไปคือสินไหมค่าขาดประโยชน์จากการใช้รถระหว่างซ่อม

อันดับแรก หลังจากเฉี่ยวชนเรียกประกันมาเครียร์แล้ว ให้ใช้มือถือถ่ายหัวกระดาษของใบเคลมที่ประกันคู่กรณีออกให้ด้วย ว่าที่ไหน เบอร์อะไร
2.เอาใบเคลมของประกันฝ่ายเราเข้าซ่อมในศูนย์หรืออู่ในเคลือ ก่อนให้อย่าลืมถ่ายเอกสารไว้
3.เมื่อรถซ่อมเสร็จ ขอสำเนาเอกสารรายการซ่อม และใบรับรถส่งรถที่มีวันที่ชัดเจน

มาถึงขั้นตอนเรียกสินไหมล่ะ

4.โทรหาประกันคู่กรณี แจ้งเลยว่าจะยื่นเรียกสินไหมค่าขาดประโยชน์จากการใช้รถระหว่างซ่อม
5.เขาจะให้เบอร์ fax ฝ่ายเคลมมา
6.เอกสารที่ต้อง fax คือ
6.1หนังสือที่ผมมีตัวอย่างจากการใช้จริงให้ด้านล่างของกระทู้ หากมีเส้นทางแน่นอนต้องเขียนแผนที่เดินทางด้วย
6.2สำเนาใบเคลมหรือรายละเอียดการซ่อม และเอกสารที่ระบุวันรับและส่งคืน
6.3สำเนาบัตรบัตรประชาชน
6.4สำเนาหน้ากรมธรรนของเรา

ไม่ต้อง fax เบอร์บัญชี

7.Fax แล้วรอ 2วันทำการ แล้วโทรตามไปถามว่าใครรับเรื่อง จะมีหมายเลขเคลมขึ้นมาด้วย จดไว้จะได้ติดต่อกันง่าย
8.รออนุมัติ จะมี จนท.นั้นๆโทรมาแจ้งว่าได้เท่าไร ต่อรองได้ จะได้ 50%เสมอ
9. มี fax ใบตกลงรับค่าชดเชย มาเซ็นต์แล้ว fax กลับ
10.จะออกเชคให้อาจไปรับเองหรือส่งไปรษณีย์ ใช้เวลาออกเชคใน 7วัน


ประกันโทรมาครั้งแรกให้วันละ 500x28=14000 ผมก็เลยขอ1000 ต่อวัน รวม 28000 จบที่วันละ 600x28=16800 บาท
แปลว่าทุกท่านที่เคยถูกละเมิด ถูกคนอื่นขับรถชนท้ายแล้วท่านไม่เรียกสินไหม ท่านกำลังเสียประโยชน์ไป 16800 บาทนะครับ
ตอนนี้เคสผมอยู่ในขั้นตอนรอเชคครับ ดีกว่าไม่ได้เลย
-----------------------------


ข้าพเจ้า xxxxxx เจ้าของรถ mitsubishi lancer ex ทะเบียน xxxx กทม ถูกรถยนต์ที่ขับโดยคุณ xxxxxx ยี่ห้อ xxxxx ทะเบียน xxxx กทม ชนท้ายที่ xxxx เมื่อวันที่ xxxxx
ทำให้รถข้าพเจ้ามีความเสียหายคือ
xxxxx
xxxxx
xxxxx
xxxxx

ข้าพเจ้าได้จึงได้นำรถเข้าซ่อมที่ศูนย์มิตซูบิชิสาขา xxx ในวันที่ xxxx ซ่อมเสร็จ วันที่ xxxxx เป็นเวลา 28 วัน
ข้าพเจ้าทำงานเป็น xxxxxx ทั่วกรุงเทพปริมณฑลต้องใช้รถทุกวันราวๆ xxx กม./วัน ต้องนั่งแท๊กซี่ไปทำงานแทนประกอบกับความไม่สะดวกในการเดินทางอย่างมาก
จึงขอเรียกสินไหมดังนี้
1. ค่าขาดผลประโยชน์จากการใช้รถ xxxx บาทต่อวัน เป็นระยะเวลา 28วัน รวม xxxxx บาท
2. ค่าเสื่อมสภาพรถจากอุบัติเหตุ xxxxx บาท

รวมทั้งสิ้น xxxxx บาท


ค่าชดเชยประโยชน์จากการใช้รถที่หายไป
ลืมบอกไปว่า..ในข้อ 2. ค่าเสื่อมสภาพรถจากอุบัติเหตุไม่อนุมัตินะครับ
เพราะถือว่าเขาเปลี่ยนชิ้นส่วนให้เราแล้วจึงไม่เกิดการเสื่อมสภาพ
ได้แต่ 1. ค่าขาดผลประโยชน์จากการใช้รถ
ถ้าไม่พอใจสินไหมที่อนุมัติตกลงกันไม่ได้ ก็ต้องร้องต่อ คปภ. แต่ต้องดำเนินการเอง fax เคลมไม่ได้ ยุ่งยากและเสียเวลาเรา
ซึ่งข้อนี้ บ.ประกันมันรู้เลยกดราคาเราเผื่อต่อเพราะรู้ว่าเราไม่อยากไปร้องอีก 
จุดที่เขาประเมินคือรถอยู่ในอู่จริงกี่วันมากกว่าครับ
สูงสุดที่มีคนได้กันคือ 1500บาทต่อวันแต่ต้องร้องไปที่ คปภ.ถึงได้นะครับ เคสทั่วไปมักได้ 500 เท่านั้นแหละ
ถ้าเช่ารถก็ขอใบเสร็จมายืนยันด้วยนะครับ แต่ก็ไม่ได้เต็มค่าเช่าอยู่ดี เข้าเนื้อแน่นอน
จริงๆต่อให้ทดแทน 1000 ต่อวันก็ไม่คุ้มหรือกำไรหรอกนะครับ รถที่ถูกซ่อมไม่มีวัน100%เหมือนเดิม
บ.ประกันคู่กรณีก็ไม่ได้เด่นดังอะไร เกิดมาพึ่งได้ยิน ได้แค่นี้ก็บุญแล้ว ทำใจๆ
เลยคิดแบบง่ายๆว่าดีกว่าไม่ได้ก็พอใจแล้วครับ

CR: Somkiat Rodchum A

ไฟเตือนเบรค

http://www.bt-50proclub.com/newbt50pro/forum.php?mod=viewthread&tid=5315



ไฟเตือนเบรคบอกอะไรได้มากกว่าที่คิด!!
ไฟเตือนเบรคมือไม่ได้เตือนแค่การใช้เบรคมือเท่านั้น แต่มันยังสามารถเตือน เมื่อระดับน้ำมันเบรคลดลงจนถึงระดับต่ำสุดด้วย
หากไฟติดขึ้นมา โดยไม่มีการใส่เบรคไว้ ให้รีบตรวจสอบระดับน้ำมันเบรคว่ารั่วซึม หรือไม่ เพราะอาจเกิดปัญหากับระบบเบรคได้ นั่นเอง


เครดิต : motortrivia.com

ป้ายจราจร

http://www.bt-50proclub.com/newbt50pro/forum.php?mod=viewthread&tid=5314


สัญญาณไฟจากรถบรรทุก

http://www.bt-50proclub.com/newbt50pro/forum.php?mod=viewthread&tid=5313

เคยสงสัยไหมครับว่าทำไมเวลาขับรถแซงหรือสวนรถบรรทุกทั้งหลาย ทางรถบรรทุกมักจะส่งสัญญาณไฟเลี้ยวแปลก ที่เราไม่เข้าใจ วันนี้เรามาดูกันครับว่าสัญญาณไฟเหล่านั้นหมายความว่าอย่างไร

1. เปิดไฟเลี้ยวซ้ายทีขวาทีสลับกัน หมายความว่าให้ระวัง อาจเพราะเขาจะเบรก หรือทางข้างหน้ามีปัญหาเช่น มีด่าน มีอุบัติเหตุ รถคันข้างหน้าเบรกกะทันหัน เป็นต้น เอาเป็นว่าเจอรถบรรทุกทำแบบนี้ตามไปก่อนละกันครับอย่าเพิ่งแซง

2. เปิดไฟเลี้ยวซ้ายอย่างเดียว หมายความว่าเขายินดีให้เราแซงขึ้นไปได้ครับ และในกรณีเลนสวนทางกัน ก็สามารถหมายถึงข้างหน้าไม่มีรถสวนมา ให้เราแซงได้โดยปลอดภัยครับ

3. เปิดไฟเลี้ยวขวาค้างไว้หรือเปิดเป็นจังหวะ เจอแบบนี้ห้ามแซงครับ เขาหมายถึงเขาไม่อยากให้เราแซง โดยส่วนใหญ่ก็มีสาเหตุมาจาก เขากำลังแซงคันข้างหน้า กำลังจะเลี้ยวขวา หรือ อาจจะมีรถสวนมาเป็นต้น เอาเป็นว่าเจอรถบรรทุกเปิดไฟเลี้ยวขวาข้างไว้ อย่าแซงครับ

4. ในกรณีขับรถตามกัน หากเราแซงรถบรรทุกขึ้นไปจนพ้น จะสังเกตได้ว่าคนส่วนใหญ่จะทำกันสองอย่างครับ

4.1. ในจังหวะที่รถเรากำลังตีคู่กันรถบรรทุกจะเปิดไฟสูงให้เราเห็นทางข้างหน้าและลดไฟลงต่ำเมื่อเราแซงพ้น บางคันอาจปิดไฟหน้า (ตอนกลางคืน) นั่นหมายความว่าเราแซงพ้นแล้ว ให้เข้ามาในเลนได้ แต่ถ้าเป็นกลางวันเขาจะกระพริบไฟ 1 ทีครับ

4.2. เขาอาจบีบแตรเบาๆเป็นสัญญาณให้ 1 ทีก็ได้ครับ แต่หลักที่นิยมทำกันคือเมื่อเขาเปิดทาง และเราแซงขึ้นไป เมื่อเราตีคู่ในระดับเดียวกับรถบรรทุกเราจะบีบแตรสั้น 1 ครั้งเป็นการขอบคุณ และทางรถบรรทุกมักจะบีบตอบสั้นๆ 1 ครั้งเช่นกัน

5. ขับสวนกันแล้วดับไฟหน้าแล้วเปิด หมายความว่าข้างหน้ามีด่านหรือมีอุบัติเหตุร้ายแรง ให้ระวังไว้ครับ

6. ขับสวนกันแล้วกระพริบไฟหน้าและเปิดไฟเลี้ยว 1 ที แบบนี้ส่วนใหญ่จะเป็นการเตือนเรื่องด่านครับ ต้องมองดูดีๆที่ไฟเลี้ยวด้วยนะครับ เพราะกระพริบไฟหน้าและเปิดไฟเลี้ยวข้างที่ชี้มาทางเรา หมายความว่าด่านอยู่ทางเราครับ แต่ถ้าเปิดไฟเลี้ยวด้านฝั่งเขา แสดงว่ามีตำรวจอยู่ฝั่งนู้นครับ

7. ขับสวนกันแล้วกระพริบไฟหน้า บางทีอาจไม่มีอะไรครับ อาจจะแค่การทักทาย การเช็คว่าเราหลับในรึเปล่า ใช้ไฟสูงอยู่ไหม หรือเป็นการถามว่าทางที่เราผ่านมามีด่านหรือไม่

8. ขับสวนกันแล้วมีขบวนรถบรรทุกขับสวนขึ้นมา สถานการณ์นี้ให้มองรถบรรทุกลำดับที่ 2 ในแถวไว้ให้ดีนะครับ หากรถคันที่ 2 หรือคันต่อๆไปในแถวที่สวนมากระพริบไฟหรือเบี่ยงหัวออกมาทางเลนเรานิดหนึ่งและกระพริบไฟ นั่นแสดงว่ารถคันแรกในขบวนช้า เขากำลังจะแซงออกมาแล้วครับ เตรียมชะลอความเร็วแล้วเข้าไหล่ทางนะครับ เปิดทางให้รถบรรทุกหน่อย

อย่าไปอวดดีเด็ดขาดนะครับ รถบรรทุกพวกนี้พอออกมาแล้วไม่กลับแน่นอนครับ ถ้าคุณไม่หลบ คุณก็แหลกครับ รถใหญ่บนทางหลวงเขาไม่ลงไหล่ทางแน่นอนครับเพราะว่ารถมันหนัก ถ้าลงไหล่ มันจะเอาไม่อยู่และพลิกคว่ำทันทีครับ เพราะฉะนั้นหลบได้ก็หลบเถิด

และอีกอย่างหนึ่งรถใหญ่หนัก เขาจะไม่ค่อยเบรกกัน เมื่อเขาได้รอบได้จังหวะ เขาจะออกมาทันที เราต้องเป็นฝ่ายหลบนะครับ อาจจะดูเหมือนทางเขาผิด แต่ต้องเข้าใจเขานะครับว่ารถใหญ่และหนักกว่าจะแซงได้มันลำบาก หลบๆไปก่อนเถอะครับ


cr http://www.thaimocyc.com/ #แอดมินสาระดี
— กับ Kuntaew Nichakorn Kheiwtong

ความพยายามในการ downgrade SQL Server 2008 สู่ 2005

  • ประเด็นมีอยู่ว่าพัฒนาระบบ 1 ระบบใช้ SQL Server 2008 + C# เป็น Windows App
  • ทำเสร็จจะใช้งานจริง ติดปัญหาที่เครื่อง Server ที่จะวาง SQL Server 2008 มันเป็น Server 2003 R2 หว่า รู้สึกว่า จะลง 2008 ไม่ได้ เลยต้องลง SQL Server 2005 
  • แต่พอจะย้าย structure พร้อม content ใน db จาก 2008 ไปสู่ 2005 มันหาวิธีย้ายง่ายๆ ไม่ได้เลย ต้อง export เป็น script structure แล้วมา query สร้างเอาอีกที แต่ติดปัญหาอย่างคือ
  • SQL Server 2008 มี type datetime แต่ 2005 ไม่มี จึงต้องแปลงเป็น date เฉยๆ
  • อีกอย่างคือ ใช้ VS2010 ในการพัฒน Windown App แต่จะไปรันบน Xp มันต้องลง .Net 3.5 นะครับพี่น้อง
  • แต่รันบน Win 7 ได้สบาย เพราะมันน่าจะเป็น .Net 3.5 ขึ้นไปอยู่แล้ว
เพิ่มเติม
  • วิธีง่ายๆ ที่ทำคือ backup เป็นไฟล์ จาก SQL Server 2008 แล้วนำไป Restore ใน SQL Server 2005 มันก็ไม่ผ่าน
  • และอีกวิธีคือ Attach ไฟล์ db.mdf และ db_log.ldf ของ 2008 ไปวางที่เครื่อง 2005 แล้ว Attach เข้า มันก็ไม่ผ่านหว่า

Monday, February 17, 2014

How Can I Change The Default Folder Location For Box Sync?


  • ที่มา - https://support.box.com/hc/en-us/articles/200852947-How-Can-I-Change-the-Default-Folder-Location-for-Box-Sync-
  • เห็นหน้าตาแล้วแต่ละเวอร์ชั่นมันก็มี option ต่างกันค่อนข้างชัดเจน 
  • ในที่นี้จะเป็นการเปลี่ยน default folder location ของ Box นะครับพี่น้อง
Solved

This document provides details on how IT admins can customize the Box Sync folder location while deploying Box Sync 4.0.

Prerequisites and Limitations

  • Sync 4.0 installer: These instructions only apply to Sync 4.0. See How do I install or uninstall Box Sync 4.0? for installation instructions.
  • Hard drive format: The Box Sync folder must be located on a local drive with a NTFS, HFS, or HFS+ file system.
  • Moving the Box Sync folder:
    • Do not move the Box Sync folder while Sync is installed.
    • If Box Sync 4.0 is already installed, you must first uninstall this version before you move the Box Sync folder location.
    • Do not move the Box Sync folder to a shared network drive or an external hard drive.
    • If your Sync 3 folder is already at a custom location, Sync 4 will place the new Box Sync folder at this same location. To allow this to occur, install Sync 4.0 over Sync 3 without uninstalling. 

Customizing the Sync Folder Location

The steps below outline the process for customizing the Sync Folder location on either Mac or Windows operating systems.
Mac:
You can customize the location of the local Box Sync folder by specifying the folder path in a .plist file (com.box.sync.plist) that must be created in the /Library/Preferences/ directory. In this procedure, the Box Sync folder is saved to the desktop.  
To specify the Box Sync folder location in the .plist file, follow this procedure
  1. If you have already installed Box Sync 4.0 on your Mac and logged in for the first time, you'll need to uninstall Sync 4.0 before proceeding (see How do I install or uninstall Box Sync 4.0?).
  2. Delete any pre-existing Box Sync .plist files in the /Library/Preferences/ directory. Be aware that Box Sync .plist file(s) will exist if you previously tried to customize the Box Sync folder location.
  3. Open a new text file.
  4. Copy the following example and paste it into the new text file: 
    SyncRootFolder~/Desktop/Box Sync
  5. In this text file, update the folder string location ~/Desktop/Box Sync with your desired path. Be sure to include the entire file path.
  6. Save this text file as com.box.sync.plist (a .plist file) in the /Library/Preferences/ directory (note that this directory is separate from the Users/userprofile/Library/Preferences directory). Be sure to save this as a plain text file. (You can save this file as plain text from the Format menu if you're using TextEdit on your Mac.)
  7. Install Box Sync 4.0. Box Sync will now read the .plist file and create the Box Sync folder in the new location.

Windows:
To set the location of the Box Sync folder in Sync 4.0, you must set the registery key in the HKEY_LOCAL_MACHINE (HKLM) software settings before logging in to Sync 4.0 for the first time. If Sync 4.0 has already created the Box Sync folder in the default location, you must uninstall and reinstall Sync 4.0. 
  1. If you have already installed Box Sync 4.0 on Windows and logged in for the first time, you'll need to uninstall Sync 4.0 before proceeding (see How do I install or uninstall Box Sync 4.0?). If you have not logged in to Sync 4.0, proceed to step 4. 
  2. Delete the following folders:
    • C:\Users\\AppData\Local\Box\Box Sync\
    • C:\Users\\Box Sync\
  3. Install Sync 4.0 (see How do I install or uninstall Box Sync 4.0?).
  4. Once you have installed Sync 4.0 and before logging into Sync 4.0, set the folder location in the registry key:
    1. Open Registry Edit by going to the Start menu and searching for regedit.
    2. In the left pane, navigate to HKEY_LOCAL_MACHINE > SOFTWARE > BOX > BoxSync
    3. In the right menu, right-click and select New > String Value. Name this new value SyncRootFolder.
    4. Right-click the newly created SyncRootFolder value, select Modify, and set the Value data to the required path. End the path with the name of the new Sync 4 folder. For example: 
  5. Log in to Box Sync.

Sunday, February 16, 2014

Print Spooler Service can not start in Windows 8

ปัญหาและอาการ
  • ปัญหาคือ Print spooler service ของเรามัน stop เอง
  • อาการที่พบ Device and Printer มันจะไม่แสดง Printer สักเครื่องเลยหว่า คล้ายๆ กับ Driver หายประมาณนั้นเลย และ start service  ชื่อ print spooler แล้วมันก็ stop เอง
  • ตอนแรกนึกว่าเป็นกับตัว driver เราก็ลง driver มันอีกรอบ มันก็แสดง printer ที่เราติดตั้งใหม่อยู่นะ แต่ก็หายไป
  • พยายาม start แล้วมัน ก็ stop เอง ตลอดเลย
  • พยายามแก้ปัญหาด้วย Print spooler repair tool ก็ไม่หายครับพี่น้อง
Solved
  • เปิด Run แล้วพิมพ์ services.msc
  • ที่ print spooler จัดการ stop service 
  • ไปที่ C:\WINDOWS\system32\spool\PRINTERS แล้วลบไฟล์ในนั้นออกให้หมด มันจะเป็นไฟล์นามสกุล .SHD และ .SPL
  • กลับไปหน้าต่างของ service.msc อีกครั้ง แล้ว start เจ้า print spool ใหม่ น่าจะใช้ได้แล้วครับ
ที่มา
  • http://hosxp.net/smf/index.php?topic=9622.0
  • http://www.techsupportall.com/print-spooler-is-not-running/


Thursday, February 6, 2014

LoadLibrary failed with error 87: The parameter is incorrect (PSSC6-64, Win8.1x64, ATI driver)

  • ประเด็นมีอยู่ว่า ติดตั้ง Adobe CS6 แล้วลงยาแก้ไอ
  • ติดตั้งเสร็จลองใช้ เปิด photoshop 64bit ขึ้นมาก่อนเพื่อนเลย error ซะงั้น
  • นึกว่า photoshop เราติดตั้งไม่สมบูรณ์ซะอีก เกือบเสียเวลาติดตั้งใหม่ซะแล้วเรา
Cause
  • ปัญหาเกิดจากความไม่เข้ากันของ Windows 8.1x64 และ driver การ์ดจอ ATI หว่า
  • น่าจะใช่นะ เพราะ ก่อนหน้านี้ใช้บน Windows 8 มันยังไม่ Error เลย
  • มันเลยส่งผลกับ CS6 ซะงั้น
Solved
  • สร้างไฟล์ .reg เพื่อแก้ไขค่า registry ของระบบ
  • ในที่นี้ขอตั้งชื่อเป็น atifixwin8.reg โดยในไฟล์จะมีโค้ดประมาณนี้

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000]
"OpenGLVendorName"=hex(7):61,00,74,00,69,00,6f,00,36,00,61,00,78,00,78,00,2e,\
  00,64,00,6c,00,6c,00,00,00,61,00,74,00,69,00,6f,00,36,00,61,00,78,00,78,00,\
  2e,00,64,00,6c,00,6c,00,00,00,00,00
  • จากนั้นทำการ double click ไฟล์ .reg ที่เราสร้างขึ้นซะ เปิดโปรแกรมใหม่ error มันก็จะไม่แสดงให้รำคาญสายตาของเราอีกต่อไป

ที่มาhttp://feedback.photoshop.com/

Popular Posts