กฎ“ รีสตาร์ทคอมพิวเตอร์” ล้มเหลวเมื่อติดตั้ง SQL Server 2008


17

เมื่อพยายามติดตั้ง SQL Server 2008 Developer และ Enterprise Editions ในกล่อง Windows 7 ฉันได้รับข้อความนี้:

กฎ "รีสตาร์ทคอมพิวเตอร์" ล้มเหลว จำเป็นต้องรีสตาร์ทคอมพิวเตอร์ คุณต้องรีสตาร์ทคอมพิวเตอร์เครื่องนี้ก่อนติดตั้ง SQL Server

แน่นอนฉันเริ่มใหม่แล้ว 10 ครั้ง

ฉันพบโพสต์ในฟอรัมที่บอกว่าควรล้างข้อมูล

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

แต่ฉันไม่มีรหัสดังกล่าว


คุณใช้งานเวอร์ชั่นอื่นหรืออินสแตนซ์ของเซิร์ฟเวอร์ sql หรือเซิร์ฟเวอร์อื่น ๆ สำหรับเรื่องนี้หรือไม่?
Troggy

ฉันได้ SQL Server 2005 Express ติดตั้งกับ Visual Studio 2008
pupeno

2
การล้างคีย์ Reg ทำงานให้ฉัน
Greg B

คำตอบ:


10

.... หลังจากติดตั้ง SQL Server 2008 Express ให้ใส่ค่า (อาจมีหลายบรรทัด) กลับไปที่การตั้งค่านี้ ดังนั้นคัดลอกไปที่ไหนสักแห่ง!

การแก้ไข:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Managerคือเส้นทาง Session Managerเป็นโฟลเดอร์ PendingFileRenameOperationsคือการตั้งค่า ล้างค่าในการตั้งค่านั้น

ข้อผิดพลาดทั่วไป:

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


7

ฉันได้ลองตัวเลือก SkipRules จากคำตอบอื่นด้วย SQL Server Express 2014:

  • เรียกใช้SQLEXPRWT_x86_ENU.exeเพียงเพื่อแยกไฟล์แล้วปิด

  • cd SQLEXPRWT_x86_ENU

  • setup.exe /ACTION=INSTALL /X86 /SkipRules=RebootRequiredCheck

จากนั้นขั้นตอนการตั้งค่าไม่ได้บ่นกับกฎ "จำเป็นต้องรีบูต" แต่ก็ยังล้มเหลวในตอนท้ายด้วยข้อความต่อไปนี้:

การติดตั้งก่อนหน้านี้ต้องการการรีบูตเครื่องเพื่อให้การเปลี่ยนแปลงมีผล หากต้องการดำเนินการต่อให้รีสตาร์ทคอมพิวเตอร์แล้วเรียกใช้โปรแกรมติดตั้งอีกครั้ง

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

จากนั้นฉันพยายามลบทั้งรีจิสตรีคีย์HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperationsและHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequiredพูดถึงคำตอบอื่น ๆ ที่นี่ชั่วคราว หลังจากการติดตั้งนั้นทำงานได้อย่างราบรื่นและทุกอย่างทำงานได้โดยไม่ต้องรีบูท


SQL Server ของฉันจะไม่เริ่มทำงานและต้องติดตั้งใหม่นี่เป็นวิธีเดียวที่จะกำจัดมันได้
Flonk


2

เมื่อเทคนิคที่มีการล้างรีจิสตรีคีย์ไม่ทำงาน: - Manager \ pendingFileRenameOperationsSettings \ Control \ Session HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session - HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate \ Auto Update \ RebootRequired

คุณอาจลองรีบู๊ตจากบรรทัดคำสั่ง กด Windows + R สำหรับกล่องโต้ตอบ "Run" และพิมพ์ cmd แล้วกด Enter เพื่อเริ่มบรรทัดคำสั่ง

คำสั่งสำหรับการรีบูตแบบบังคับโดยมีความล่าช้าเป็นศูนย์วินาทีคือ " shutdown -r -f -t 0 "

สิ่งนี้อาจมีประโยชน์เมื่อคุณใช้คอมพิวเตอร์ Windows 8 หรือ Win8.1 เนื่องจากการปิดเครื่องไม่ใช่การปิดเครื่องจริง แต่เป็นการ "ไฮบริดปิด" ซึ่งอันที่จริงแล้วเป็นสถานะไฮเบอร์เนตเพื่อเปิดใช้งาน "Fast Boot"


+1 สิ่งนี้เป็นสิ่งเดียวที่ได้ผลจากข้อเสนอแนะในเธรดนี้และเธรด MSDN
codenheim

1

ไปลงและหยุดทั้งหมดของWindows -> Control Panel -> Administrative Tools -> Services จากนั้นเพียงแค่กดSQL Server ServicesRe-run


สิ่งนี้ใช้ได้สำหรับฉันโดยไม่ต้องรีบูต! ขอบคุณ
Ionian316

0

อาจมีวิธีแก้ปัญหาที่ดีกว่า แต่สิ่งเดียวที่ฉันหาได้คือติดตั้งใหม่ หมายเหตุทางจิต: ติดตั้ง SQL Server ก่อนเสมอ


0

ฉันมีปัญหาเดียวกัน เมื่อฉันรีสตาร์ทเครื่องมันทำงานได้ดีมันเป็นเพราะการปรับปรุง windows อยู่ในระหว่างรอ


0

ขั้นตอนที่ 1: เปิดรีจิสทรี สำหรับการเปิดรีจิสทรีให้กดปุ่ม window + R แล้วพิมพ์

ขั้นตอนที่ 2: พิมพ์ regedit และกดปุ่ม Enter

ขั้นตอนที่ 3: ตอนนี้เลือก HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager

ขั้นตอนที่ 4: ดับเบิลคลิกที่ "PendingFileRenameOperations"

ขั้นตอนที่ 5: ลบข้อมูลทั้งหมดออกจากช่องข้อมูลค่า

ขั้นตอนที่ 6: กดตกลงและปิดรีจิสทรี

ตอนนี้ลองเรียกใช้การตั้งค่า SQL Server 2008 อีกครั้ง ฉันหวังว่าคอมพิวเตอร์รีสตาร์ทล้มเหลวข้อผิดพลาดไม่ได้มาอีกครั้ง


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