Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

[แก้ไข] 'Error code: S1001 (Network)' ใน Plex Media Player

รหัสข้อผิดพลาด S1001 (network) ปรากฏภายใน Plex Media Player ทุกครั้งที่ผู้เล่นต้องการแปลงรูปแบบ (transcode) บางอย่าง ปัญหานี้เกิดกับทั้งเนื้อหา 4k, Full HD และเมื่อพยายามดาวน์แซมเพล (downsample) จาก 1080p เป็น 480p

[แก้ไข]  Error code: S1001 (Network)  ใน Plex Media Player

ได้พบว่ามีสถานการณ์หลายอย่างที่อาจก่อให้เกิดปัญหานี้ภายใน Plex Media Player นี่คือสาเหตุที่เป็นไปได้บางอย่าง:

  • ความไม่สอดคล้องของ Plex Server (Plex Server Inconsistency) — กรณีที่พบบ่อยที่สุดที่จะก่อให้เกิดข้อผิดพลาดนี้คือการอัปเดตที่ไม่ดี (bad update) ที่สร้างความไม่สอดคล้องกับเซิร์ฟเวอร์ Plex ของคุณ หากกรณีนี้ใช้ได้ คุณควรแก้ไขได้โดยการติดตั้ง Plex server ใหม่พร้อมทุก dependency ที่เกี่ยวข้อง
  • URL แบบกำหนดเองในเมนู Extras (Custom URLs inside the Extras menu) — ได้พบว่าปัญหานี้รู้จักว่าเกิดในกรณีที่ผู้ใช้เคยกรอกข้อมูลในกล่อง Movie pre-roll video ภายในเมนู Extras ของเมนูเซิร์ฟเวอร์ Plex ของคุณ ในกรณีนี้ การล้างลิงก์ออกจากกล่อง Movie Pre-roll video ควรจะแก้ไขปัญหาได้อย่างถาวร
  • ฐานข้อมูล Plex Server เสียหาย (Corrupt Plex Server Database) — ภายใต้สถานการณ์บางอย่าง ปัญหานี้อาจปรากฏจากรายการเสียหายในฐานข้อมูลเซิร์ฟเวอร์ Plex ที่จัดเก็บในเครื่องท้องถิ่น เพื่อแก้ไข คุณจะต้องรันชุดคำสั่ง Command Prompt เพื่อใช้ฟังก์ชันซ่อมแซม (repair function)
  • การรบกวนจากแอนตี้ไวรัสหรือไฟร์วอลล์บุคคลที่สาม (3rd party Antivirus or Firewall interference) — หากคุณใช้ไฟร์วอลล์หรือแอนตี้ไวรัสบุคคลที่สาม อาจเป็นไปได้ว่า false-positive เกี่ยวกับเซิร์ฟเวอร์ Plex Media ของคุณ ขัดจังหวะการเชื่อมต่อก่อนแอร์น (prematurely) ในกรณีนี้ คุณต้องปิดการป้องกันแบบเรียลไทม์ (real-time protection) หรือถอนการติดตั้งชุดโปรแกรมที่คุ้มครองมากเกินไป (overprotective suite)

วิธีที่ 1: ติดตั้ง Plex Server ใหม่ (Reinstalling the Plex Server)

กรณีที่พบบ่อยที่สุดที่จะก่อให้เกิดข้อผิดพลาดนี้คือการอัปเดตที่ไม่ดีที่เปิดตัวเมื่อกลางปี 2019 หากคุณไม่ได้อัปเดตเวอร์ชัน Plex ของคุณตั้งแต่นั้นมา หรือคุณเพิ่งติดตั้งビルด์เก่าจากช่วงนั้น โอกาสคือนี่คือสาเหตุของ error code: s1001 (network)

หมายเหตุ: ตั้งแต่นั้นมา Plex ได้ปล่อย hotfix สำหรับปัญหานี้ ดังนั้น เวอร์ชันใหม่กว่าควรไม่ก่อให้เกิดพฤติกรรมแบบเดียวกัน

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

หากคุณต้องการดำเนินการต่อ ทำตามคำแนะนำด้านล่างเพื่อถอนการติดตั้ง Plex Media Server อย่างสมบูรณ์ และติดตั้งเวอร์ชันใหม่ล่าสุดอย่างสะอาด (cleanly):

  1. กด Windows key + R เปิดกล่องโต้ตอบ Run พิมพ์ 'appwiz.cpl' ในกล่องข้อความ กด Enter เปิดเมนู Programs and Features[แก้ไข]  Error code: S1001 (Network)  ใน Plex Media Player
  2. ในเมนู Programs and Features เลื่อนลงรายการโปรแกรมที่ติดตั้งอยู่ ค้นหารายการที่เกี่ยวข้องกับ Plex Media Server เมื่อเจอ คลิกขวาที่มัน เลือก Uninstall จากเมนูบริบทที่ปรากฏ[แก้ไข]  Error code: S1001 (Network)  ใน Plex Media Player
  3. ในหน้าจอถอนการติดตั้ง ทำตามคำแนะนำบนหน้าจอเพื่อเสร็จสิ้นกระบวนการถอนการติดตั้ง
  4. กด Windows key + R เปิดกล่องโต้ตอบ Run อีกครั้ง ในกล่องข้อความ พิมพ์ 'regedit' กด Enter เปิดยูทิลิตี้ Registry Editor[แก้ไข]  Error code: S1001 (Network)  ใน Plex Media Player

    หมายเหตุ: เมื่อ User Account Control พร้อมท์ คลิก Yes เพื่อให้สิทธิ์แอดมินแก่ Registry Editor

  5. ใน Registry Editor ใช้เมนูด้านซ้ายเพื่อนำทางไปที่ตำแหน่งต่อไปนี้:
    HKEY_CURRENT_USER\Software\
  6. เมื่อถึงแล้ว คลิกขวาที่คีย์ Plex, Inc. เลือก Delete จากเมนูบริบทที่ปรากฏ[แก้ไข]  Error code: S1001 (Network)  ใน Plex Media Player
  7. เมื่อคีย์รีจิสทรีที่เกี่ยวข้องกับ Plex ถูกลบแล้ว ปิด Registry Editor และกด Windows key + R เปิดกล่องโต้ตอบ Run อีกครั้ง คราวนี้ วางคำสั่งต่อไปนี้ในกล่องข้อความ กด Enter เพื่อเข้าถึงโฟลเดอร์ appdata ที่ซ่อนอยู่ (hidden by default):
    %LOCALAPPDATA%
  8. ใน App Data > Local folder เลื่อนลงรายการโฟลเดอร์ ค้นหาโฟลเดอร์ชื่อ Plex Media Server เมื่อเจอ คลิกขวาที่มัน เลือก Delete จากเมนูบริบทที่ปรากฏ[แก้ไข]  Error code: S1001 (Network)  ใน Plex Media Player
  9. เมื่อโฟลเดอร์ถูกลบแล้ว คุณได้กำจัดทุกส่วนประกอบของการติดตั้ง Plex ก่อนหน้านี้ออกไปแล้ว ตอนนี้ รีสตาร์ทคอมพิวเตอร์เพื่อเสร็จสิ้นการดำเนินการ และรอการเริ่มต้นครั้งต่อไป
  10. หลังจากคอมพิวเตอร์บูทกลับมาแล้ว ไปที่หน้าดาวน์โหลด Plex Media Server และดาวน์โหลดเวอร์ชันล่าสุดของ Plex Media Server for Windows[แก้ไข]  Error code: S1001 (Network)  ใน Plex Media Player
  11. เมื่อดาวน์โหลดเสร็จ คลิกสองครั้งที่ไฟล์ติดตั้ง คลิก Install และทำตามพรอมบนหน้าจอเพื่อเสร็จสิ้นการติดตั้ง[แก้ไข]  Error code: S1001 (Network)  ใน Plex Media Player

    หมายเหตุ: เมื่อ UAC (User Account Control prompt) พร้อมท์ คลิก Yes เพื่อให้สิทธิ์แอดมิน

  12. ทำตามพรอมที่เหลือเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ Plex ของคุณ แล้วรีสตาร์ทคอมพิวเตอร์อีกครั้งสุดท้ายเพื่อเสร็จสิ้นการติดตั้ง และดูว่า Error code s1001 (network) แก้ไขแล้วหรือยัง

หากการติดตั้ง Plex Media Server ใหม่ไม่แก้ไขปัญหาสำหรับคุณ ให้ไปยังวิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 2: ลบ URL แบบกำหนดเองจากเมนู Extras (Removing Custom URLs from the Extras menu)

หากวิธีข้างต้นไม่ได้ผลสำหรับคุณ อาจเป็นไปได้ว่าปัญหาถูกก่อให้เกิดโดย URL แบบกำหนดเอง (custom URLs) หนึ่งหรือหลายตัว ที่บันทึกอยู่ในเมนู Settings > Extras อย่างไรก็ตาม หากบัญชี Plex ของคุณเป็นบัญชีใหม่ วิธีนี้จะไม่สามารถใช้ได้ เนื่องจากไม่มีโอกาสที่ URL แบบกำหนดเองจะบล็อกงานสตรีมมิ่ง

ผู้ใช้ที่ได้รับผลกระทบหลายคนยืนยันว่าปัญหาแก้ไขได้หลังจากที่พวกเขาลบ URL แบบกำหนดเองทุกตัวภายใน Movie pre-roll video หากกรณีนี้ใช้ได้ ทำตามคำแนะนำด้านล่างเพื่อล้าง URL แบบกำหนดเองจากเมนู Extras ในการตั้งค่าบัญชีเซิร์ฟเวอร์ Plex ของคุณ:

  1. เข้าถึงเซิร์ฟเวอร์ Plex ของคุณจากเบราว์เซอร์เริ่มต้น และล็อกอินด้วยบัญชี
  2. เมื่ออยู่ภายในแล้ว คลิกที่ไอคอนบัญชีของคุณ (มุมขวาบน) แล้วคลิก Account จากเมนูบริบทที่ปรากฏ[แก้ไข]  Error code: S1001 (Network)  ใน Plex Media Player
  3. ใช้เมนูด้านซ้ายเพื่อเลื่อนลงไปที่เมนูย่อย Settings แล้วคลิก Extras
  4. ในเมนู Extras ไปที่ส่วนขวา และล้างกล่องชื่อ Movie pre-roll video[แก้ไข]  Error code: S1001 (Network)  ใน Plex Media Player
  5. สุดท้าย คลิก Save Changes เพื่อเสร็จสิ้นการดำเนินการ
  6. ทำซ้ำการกระทำที่ก่อให้เกิดปัญหาก่อนหน้านี้ และดูว่าปัญหาแก้ไขแล้วหรือยัง

หาก Error code s1001 (network) เดียวกันยังคงเกิดขึ้น ให้ไปยังวิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 3: ซ่อมแซมฐานข้อมูล Plex ที่เสียหาย (Repairing the Corrupt Plex Database)

หากวิธีแก้ไขทั้งหมดด้านบนไม่ได้ผลสำหรับคุณ คุณควรเริ่มพิจารณาว่าคุณอาจเผชิญกับฐานข้อมูลที่เสียหาย (corrupt database) ในกรณีนี้ คุณควรแก้ไขได้โดยใช้ Command Prompt ด้วยสิทธิ์แอดมิน (elevated) เพื่อซ่อมแซมฐานข้อมูล Plex ที่เสียหายและแก้ไข Error code s1001 (network)

โปรดทราบว่ากระบวนการซ่อมแซมจะใช้ SQLite3 tools และ dependencies และ Windows ไม่มีการติดตั้งนี้โดยค่าเริ่มต้น (by default) ดังนั้น ก่อนดำเนินการตามคำแนะนำด้านล่าง ให้ติดตั้งเวอร์ชันล่าสุดของ SQLite3 จาก หน้าดาวน์โหลดอย่างเป็นทางการ

หากกรณีนี้ใช้ได้ ทำตามคำแนะนำด้านล่างเพื่อเริ่มซ่อมแซมฐานข้อมูลบนเซิร์ฟเวอร์ฐานข้อมูล Plex ของคุณ:

  1. เริ่มต้นด้วยการรับรองว่า Plex Media Server ปิดลงสมบูรณ์แล้ว
  2. กด Windows key + R เปิดกล่องโต้ตอบ Run พิมพ์ 'cmd' ในกล่องข้อความ กด Ctrl + Shift + Enter เปิด Command Prompt แบบมีสิทธิ์แอดมิน (elevated) เมื่อ UAC (User Account Control) พร้อมท์ คลิก Yes เพื่อให้สิทธิ์แอดมิน[แก้ไข]  Error code: S1001 (Network)  ใน Plex Media Player
  3. ใน Command Prompt แบบมีสิทธิ์แอดมิน พิมพ์คำสั่งต่อไปนี้ตามลำดับ และกด Enter หลังแต่ละคำสั่ง เพื่อนำทางไปที่ตำแหน่งฐานข้อมูลของคุณและเริ่มซ่อมแซม:
    cd "%LOCALAPPDATA%\Plex Media Server\Plug-in Support\Databases" copy com.plexapp.plugins.library.db com.plexapp.plugins.library.db.original sqlite3 com.plexapp.plugins.library.db "DROP index 'index_title_sort_naturalsort'" sqlite3 com.plexapp.plugins.library.db "DELETE from schema_migrations where version='20180501000000'" sqlite3 com.plexapp.plugins.library.db .dump > dump.sql del com.plexapp.plugins.library.db sqlite3 com.plexapp.plugins.library.db < dump.sql

    หมายเหตุ: คุณอาจได้รับผลลัพธ์ที่ดูเหมือนข้อผิดพลาดหลายอย่างขณะรันคำสั่งบางคำสั่ง แต่อย่ากังวล เพราะพวกมันคาดการณ์ไว้แล้วและไม่จะส่งผลอะไร

  4. เมื่อคำสั่งทุกอย่างข้างต้นถูกประมวลผลสำเร็จแล้ว ให้ปิด Command Prompt แบบมีสิทธิ์แอดมิน และรีสตาร์ทคอมพิวเตอร์
  5. หลังจากการเริ่มต้นครั้งต่อไปเสร็จสิ้น ทำซ้ำการกระทำที่ก่อให้เกิด Error code s1001 (network) ก่อนหน้านี้ และดูว่าปัญหาแก้ไขแล้วหรือยัง

หากปัญหาเดิมยังคงเกิดขึ้นแม้หลังจากคุณซ่อมแซมฐานข้อมูล Plex สำเร็จแล้ว ให้ไปยังวิธีแก้ไขสุดท้ายด้านล่าง

วิธีที่ 4: ปิดใช้งานการรบกวนของบุคคลที่สาม (หากเกี่ยวข้อง) (Disabling 3rd Party Interference)

หากวิธีแก้ไขที่เป็นไปได้ทั้งหมดด้านบนไม่ได้ผลสำหรับคุณ และคุณใช้ชุดความปลอดภัยบุคคลที่สาม (3rd party security suite) อาจเป็นไปได้ว่าเซิร์ฟเวอร์ Plex Media ของคุณถูกจัดว่าเป็นภัยคุกคามความปลอดภัยที่เป็นไปได้ (potential security thread) ซึ่งสุดท้ายขัดจังหวะการแก้ไข (correction)

ในกรณีนี้ คุณควรเริ่มต้นด้วยการปิดการป้องกันแบบเรียลไทม์ (real-time protection) ของแอนตี้ไวรัสหรือไฟร์วอลล์บุคคลที่สามของคุณ ด้วยชุดความปลอดภัยบุคคลที่สามส่วนใหญ่ คุณสามารถทำได้โดยตรงจากไอคอนถาดระบบ (tray-bar) ของแอนตี้ไวรัสของคุณ

[แก้ไข]  Error code: S1001 (Network)  ใน Plex Media Player

หมายเหตุ: โปรดทราบว่าหากคุณใช้ไฟร์วอลล์บุคคลที่สาม การปิดการป้องกันแบบเรียลไทม์จะไม่เพียงพอ เนื่องจากข้อจำกัดและกฎความปลอดภัยเดียวกันจะยังคงอยู่ แม้หลังจากคุณปิดการป้องกันแบบเรียลไทม์แล้ว

หากคุณใช้ชุดความปลอดภัยบุคคลที่สามที่มีส่วนประกอบไฟร์วอลล์ ทำตามคำแนะนำด้านล่างเพื่อถอนการติดตั้งชั่วคราว และดูว่ามันแก้ไขปัญหาเซิร์ฟเวอร์ใน Plex Movie Player ได้หรือไม่:

  1. กด Windows key + R เปิดกล่องโต้ตอบ Run ในกล่อง Run พิมพ์ 'appwiz.cpl' ในกล่องข้อความ กด Enter เปิดเมนู Programs and Features[แก้ไข]  Error code: S1001 (Network)  ใน Plex Media Player
  2. ในเมนู Programs and Features เลื่อนลงรายการแอปพลิเคชันที่ติดตั้งอยู่ ค้นหาชุดความปลอดภัยบุคคลที่สามของคุณ เมื่อเจอ คลิกขวาที่มัน เลือก Uninstall จากเมนูบริบท[แก้ไข]  Error code: S1001 (Network)  ใน Plex Media Player

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

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