รับ“ Google Chrome ไม่ได้ปิดอย่างถูกต้อง” ทุกสัปดาห์


39

ฉันได้รับ "Google Chrome ไม่ได้ปิดอย่างถูกต้อง" สองครั้งต่อสัปดาห์ - มันกลายเป็นปัญหาที่น่ารำคาญมาก -
ฉันแก้ไขปัญหานี้เสมอโดยการลบโปรไฟล์ผู้ใช้เริ่มต้นของ chromeและเปิด Chrome อีกครั้ง แต่การทำเช่นนี้จะลบทั้งหมดของฉัน ส่วนขยาย / แอพ / บุ๊คมาร์ค / การตั้งค่า
แต่สิ่งนี้เกิดขึ้นบ่อยขึ้นและฉันก็สูญเสียการตั้งค่าไปเรื่อย ๆ

มีวิธีที่จะจบความบ้าคลั่งนี้หรือไม่? ฉันใช้งานวิน 8.1 / Chrome รุ่นล่าสุด


Chrome ไม่ควรทำงานล้มเหลว คุณควรปิดการใช้งานส่วนขยายของคุณเพื่อตรวจสอบว่าข้อความข้อผิดพลาดยังคงเกิดขึ้น
Ramhound

@Ramhound ส่วนขยายเดียวที่ฉันมีคือ
adblock

@avirk ฉันลองใช้วิธีการต่าง ๆ แต่มันยังคงแสดงข้อความนั้นฉันถอนการติดตั้ง chrome หลายครั้ง แต่ปัญหากลับมาอีกครั้ง
user44517

เป็นไปได้ไหมที่คุณได้ลองข้อเสนอแนะของฉัน
Ramhound

@Ramhound ใช่ฉันถอนการติดตั้งส่วนขยายทั้งหมด แต่ก็ยังแสดงให้เห็นข้อผิดพลาดหลังจากที่ฉันออกและเปิดโครเมี่ยม
user44517

คำตอบ:


31

ฉันเข้าสู่การตั้งค่า / ขั้นสูง (ใน Chrome) และทำเครื่องหมายในช่องสำหรับตัวเลือก "เรียกใช้แอปพื้นหลังต่อไปเมื่อปิด Google Chrome" นี่เป็นการแก้ไขปัญหาสำหรับฉัน

อย่างแดกดันฉันไปที่การตั้งค่านี้เนื่องจากผู้ใช้รายอื่นได้แก้ไขโดยยกเลิกการเลือกตัวเลือกซึ่งทำงานให้เขา

บางทีการเปลี่ยนตัวเลือกเพียงอย่างเดียวทำให้ Chrome ต้องล้างสิ่งภายใน ฉันเชื่อว่า msg ข้อผิดพลาดปลอมของฉันเริ่มต้นขึ้นเมื่อ Chrome จริง DID ล้มเหลวในการปิดอย่างถูกต้องและติดธงผิดพลาด

แก้ไข : ในช่วงครึ่งหลังของปี 2018 ตัวเลือก "เรียกใช้แอปพื้นหลังดำเนินการต่อเมื่อปิด Google Chrome" ตอนนี้มีอยู่ในการตั้งค่า> ขั้นสูง> ระบบใน Google Chrome (Windows 10)


3
คำแนะนำนี้แก้ไขปัญหาให้ฉันใน Ubuntu 14.04 ฉันทดสอบสิ่งนี้โดยปิดเครื่องคอมพิวเตอร์โดยมีตัวเลือกเปิดและปิด เมื่อมันเปิดและฉันเริ่มต้นใหม่ฉันได้รับข้อความแสดงข้อผิดพลาดในกรณีอื่นไม่ได้ โดยพื้นฐานแล้วเมื่อมีการตรวจสอบตัวเลือกการปิด Chrome ไม่ได้จบ Chrome จริงๆและการปิด Chrome เมื่อทำงานทำให้ Chrome คิดว่า Chrome ทำงานขัดข้อง
atmelino

ทำงานได้อย่างสมบูรณ์แบบสำหรับ Chromium บน Ubuntu 14.04
dgel

ฉันสามารถแก้ไขปัญหาโดยการยกเลิกการทำเครื่องหมายในช่องบน Debian 8
marcelocra

1
ฉันสามารถยืนยันได้ว่าเพียงแค่การเปลี่ยนสถานะของกล่องนี้แก้ไขปัญหาใน Ubuntu 15.10 ปิดใช้งานรีสตาร์ทเปิดใช้งานใหม่รีสตาร์ทอนุญาตให้ฉันเปิดใช้งานบริการพื้นหลังและไม่ได้รับข้อความแสดงข้อผิดพลาดนี้ทุกครั้งที่ฉันเปิด Chrome
เตาแก๊ส

ฉันมีตัวเลือกนี้ในบางเวลา แต่เมื่อเร็ว ๆ นี้พฤติกรรมนี้เกิดขึ้น
ยูจีน

17

นี่ก็เกิดขึ้นกับฉันเช่นกัน เพียงทำสิ่งต่อไปนี้:

  1. เปิดโฟลเดอร์ %UserProfile%\AppData\Local\Google\Chrome\User Data\Default\
  2. เปิดไฟล์ preferences
  3. ตรงด้านล่างค้นหาบรรทัดต่อไปนี้:

    "exit_type": "Crashed"
    

    จากนั้นแทนที่Crashedด้วยnormalสิ่งนี้:

    "exit_type": "normal"
    
  4. บันทึกและเปิดใช้งาน Chrome อีกครั้ง

ปัญหาควรได้รับการแก้ไข!


7
การตั้งค่าเดียวกันสามารถพบและเปลี่ยนแปลงในไฟล์ ~ / .config / google-chrome / [โปรไฟล์] / การตั้งค่าบน Ubuntu (และการกระจาย Linux อื่น ๆ ที่น่าจะเป็นไปได้) โดยที่ [โปรไฟล์] เป็นชื่อโปรไฟล์ผู้ใช้ ("โปรไฟล์ 2" สำหรับ ฉัน).
James Womack

ฉันหาpreferencesไฟล์ไม่พบ
Nic Hartley

นี่เป็นคำตอบที่ถูกต้องสำหรับฉันบน Ubuntu 16.04, Google Chrome (ไม่ใช่โครเมียม) :) ขอบคุณ!
aaronsnoswell

สิ่งนี้ไม่ทำงานเช่นกัน
MattBoothDev

2

ไม่ทำงานตั้งแต่ Chrome 43

ฉันใช้Ryan's (การแก้ไขครั้งเดียว) และValentt's (จำเป็นต้องเปลี่ยนการตั้งค่าอื่น) คำตอบเพื่อแก้ไขตลอดไป (ฉันหวังว่าอย่างนั้น) บนUbuntu

เพิ่มการติดตามต่อไปนี้สำหรับการเริ่มต้น (อย่าลืมเปลี่ยนชื่อโปรไฟล์และไดเรกทอรี chrome):

sed -i 's/exit_type\"\:\ \"Crashed/exit_type\"\:\ \"normal/g' /home/janot/.config/google-chrome-beta/Default/Preferences

1

นี่คือวิธีที่ฉันแก้ไข Chrome ที่ปิดไม่ถูกต้อง! เพียงเริ่มต้น Chrome โดยอัตโนมัติเมื่อเริ่มต้นด้วยคำสั่งต่อไปนี้: google-chrome --no-startup-window

วิธีนี้แก้ไขได้สำหรับฉัน!

FYI: ฉันกำลังใช้งาน Mint 64 บิต v17.1 (อบเชย)


1

ใน Windows อาจจำเป็นต้องลบแอตทริบิวต์ System, Hidden และ Read-only ออกจากไฟล์%UserProfile%\AppData\Local\Google\Chrome\User Data\Default\Preferencesเนื่องจากมัลแวร์เสียหาย สถานะ "ขัดข้อง" จะถูกสงวนไว้ทุกการเปิดตัวเนื่องจากแอตทริบิวต์ไฟล์ห้ามไม่ให้ Chrome ลบสถานะ "ขัดข้อง" คุณสามารถทำได้ด้วยคำสั่งต่อไปนี้ (ไม่จำเป็นต้องยกระดับ):

attrib -h -s -r "%UserProfile%\AppData\Local\Google\Chrome\User Data\Default\Preferences"

หลังจากเปิด Chrome และคลิกที่ปุ่ม 'x' หรือ 'คืนค่า' บนคำเตือนให้ปิด Chrome และในครั้งต่อไปที่คุณเปิดมันข้อผิดพลาดจะหายไป


0

ฉันแก้ไขของฉัน:

  • สร้างหน้าต่างใหม่ลงชื่อเข้าใช้บัญชี - หรือเพียงแค่เปิดใช้งานบัญชี Guest

  • ใช้ Win Explorer (เครื่องมือตัวเลือกโฟลเดอร์) ตั้งค่าให้แสดงไฟล์ที่ซ่อน

  • จากนั้นไปที่: Users\new_or_guest_account\AppData\Local\Google

  • "คัดลอก" โฟลเดอร์

  • ไปที่: Users\the_account_having_trouble\AppData\Local\Google

  • ลบ (หรือเปลี่ยนชื่อ) โฟลเดอร์ Google

  • "วาง" โฟลเดอร์ Google

คุณควรจะไปดี

คุณสามารถคืนค่าบุ๊คมาร์คได้โดยคัดลอกและวางไฟล์บุ๊คมาร์คที่อยู่ในโฟลเดอร์นี้: C: \ Users \ account \ AppData \ Local \ Google \ Chrome \ User Data \ Default


0

ฉันเพิ่งแก้ไขปัญหานี้โดยการลบบัญชีที่ซ้ำกันในตอนต้นของไฟล์การตั้งค่า

เปิด: %UserProfile%\AppData\Local\Google\Chrome\User Data\Default\Preferences

และค้นหา (อาจอยู่ที่ด้านบนของไฟล์)

"account_info": [ {
      "account_id": "address@gmail.com",
      "email": "adress@gmail.com",
      "gaia": "256524851203586575245"
   }, {
      "account_id": "adress@gmail.com",
      "email": "adress@gmail.com",
      "gaia": "256524851203586575245"
   } ],

ฉันลบสิ่งที่ซ้ำกันดังนั้นฉันจึงจบลงด้วย:

"account_info": [ {
      "account_id": "address@gmail.com",
      "email": "adress@gmail.com",
      "gaia": "256524851203586575245"
   } ],

นี่เก็บส่วนขยายและค่ากำหนดทั้งหมดของฉันไว้ และสิ่งนี้ยังไม่ได้เปิดหลายแท็บหลังจากเริ่มต้นทำงานหรือได้รับข้อความ "Google Chrome ปิดไม่ถูกต้อง" แม้หลังจากปิดหน้าต่างโดยไม่ปิด Chrome

(ฉันสังเกตว่าอาร์เรย์มีบัญชีที่ซ้ำกันอีกครั้งหลังจากผ่านไประยะหนึ่ง แต่ไม่ได้ทำให้เกิดปัญหาใด ๆ )


0

เมื่อพยายามใช้คำตอบที่ดีของ Ryanฉันพบว่าไฟล์%UserProfile%\AppData\Local\Google\Chrome\User Data\Default\Preferencesดังกล่าวใช้งานอยู่ ผมค้นหาโดยใช้Sysinternals Process Explorer 's 'ค้นหามือจับหรือ DLL' พบว่ามันเป็นบางอย่างที่ยูทิลิตี้ Lenovo - -C:\Program Files (x86)\Lenovo\LocationAware\lpdagent.exeLocation Task Manager LPD Access Agent

วิธีแก้ปัญหา:ฆ่าlpdagent.exeได้เปิด Chrome หนึ่งครั้ง - ได้รับ "Google Chrome ปิดไม่ถูกต้อง" อีกครั้งแล้วไม่เหลืออีก - ปัญหาได้รับการแก้ไขแล้ว


0

ฉันได้รับข้อผิดพลาดนี้ทุกครั้งที่มีการอัปเดตโครเมี่ยม

ฉันพบว่าฉันไม่สามารถบันทึกไฟล์การกำหนดค่าตามความชอบเนื่องจากโปรแกรมอื่นกำลังใช้งานอยู่ (แม้จะปิดด้วย Chrome!) สิ่งนี้บ่งชี้ว่า chrome กำลังทำงานในพื้นหลัง

โซลูชันของฉันคือสลับการตั้งค่า "เรียกใช้แอปพื้นหลังต่อไปเมื่อปิด Google Chrome"
[ฉันเปิดเครื่องแล้วปิด Chrome จากนั้นจึงเปิด Chrome แล้วปิดเครื่อง] สิ่งนี้จะทำให้ฉันสามารถเปลี่ยน "exit_type" ในไฟล์กำหนดค่าตามที่แนะนำไว้ข้างต้น

ได้ผลสำหรับฉัน :)


0

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


นี่เป็นความคิดเห็นจริงๆและไม่ใช่คำตอบสำหรับคำถามเดิม จะวิจารณ์หรือการร้องขอคำชี้แจงจากผู้เขียนแสดงความคิดเห็นด้านล่างโพสต์ของพวกเขา - คุณสามารถแสดงความคิดเห็นในโพสต์ของคุณเองและเมื่อคุณมีเพียงพอชื่อเสียงคุณจะสามารถที่จะแสดงความคิดเห็นในโพสต์ใดโปรดอ่านทำไมฉันต้องมี 50 ชื่อเสียงเพื่อแสดงความคิดเห็น ฉันควรทำอะไรแทน
DavidPostill

0

ในUbuntuหรือคล้ายกันสำหรับChromiumและgoogle-chrome

sed -i \
    's,"exit_type":\s*"Crashed","exit_type":"Normal",g' \
    ~/.config/{google-chrome,chromium}/@(Profile\ ?|Default)/Preferences

ดำเนินการนี้ก่อนเปิดเบราว์เซอร์ ฉันใส่มันในสคริปต์ทุบตี:

$ cat ~/bin/internet
#!/usr/bin/env bash
shopt -s extglob
sed -i \
    's,"exit_type":\s*"Crashed","exit_type":"Normal",g' \
    ~/.config/{google-chrome,chromium}/@(Profile\ ?|Default)/Preferences
exec "$@"

คุณยังสามารถแก้ไข.desktopไฟล์ได้หากใช้:

$ sudo sed -i 's,Exec=,Exec=/home/bartek/bin/internet,g' /usr/share/applications/{google-chrome,chromium-browser}.desktop
$ grep Exec /usr/share/applications/{google-chrome,chromium-browser}.desktop
/usr/share/applications/google-chrome.desktop:Exec=/home/bartek/bin/internet /usr/bin/google-chrome-stable %U
/usr/share/applications/google-chrome.desktop:Exec=/home/bartek/bin/internet /usr/bin/google-chrome-stable
/usr/share/applications/google-chrome.desktop:Exec=/home/bartek/bin/internet /usr/bin/google-chrome-stable --incognito
/usr/share/applications/chromium-browser.desktop:Exec=/home/bartek/bin/internet chromium-browser %U
/usr/share/applications/chromium-browser.desktop:Exec=/home/bartek/bin/internet chromium-browser
/usr/share/applications/chromium-browser.desktop:Exec=/home/bartek/bin/internet chromium-browser --incognito
/usr/share/applications/chromium-browser.desktop:Exec=/home/bartek/bin/internet chromium-browser --temp-profile

รายละเอียดคำสั่ง:

- replaces JSON file key "exit_type" from "Crashed" to "Normal"
- JSON might include white space after colons, removed
- {google-chrome,chromium} - bash brace expansion, creates multiple paths if any of those exist
- /@(Profile\ ?|Default) - bash extended pattern, similar to brace expansion, allows for wildcards ? in patterns
- I used comma instead of common / in sed pattern, for readability

ตามคำตอบของ janot (สิ่งนี้จะขึ้นอยู่กับงานของผู้อื่น


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.