รันเพียงหนึ่งโปรแกรมบน Windows เมื่อเริ่มต้นโดยไม่มีบริการอื่น ๆ


10

ฉันมีแล็ปท็อปเครื่องเก่าและฉันต้องการใช้เพื่อแสดงกล้องจุลทรรศน์ของฉันเท่านั้น!

แล็ปท็อปที่ใช้ Windows 7 Starter

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


6
สิ่งที่คุณต้องการคือโทรโหมด Kiosk คุณควรดูการกำหนดค่าบริการของ Windows 7 Service Pack 1 ของ Black Viperเพื่อดูว่าบริการใดปลอดภัยที่จะปิดใช้งาน
DavidPostill

2
ลอง Linux, Windows หนัก
ferit

@Saibot สำหรับโปรแกรม Windows ไวน์จะต้องมีการใช้และเนื่องจาก ... เทคนิคการพัฒนาที่มีประสิทธิภาพเป็นเรื่องยากมากที่จะตรวจสอบความเข้ากันได้ - ผู้พัฒนา Wine ได้ทำงานที่ยอดเยี่ยม แต่มันเป็นงานที่ไม่ได้เสร็จสิ้น
wizzwizz4

@ wizzwizz4 สมมติว่าพกพาได้แน่นอน
ferit

@ wizzwizz4 ถ้ากล้องจุลทรรศน์ / ส่วนต่อประสานไม่ได้เป็นกรรมสิทธิ์โดยสมบูรณ์ส่วนใหญ่น่าจะเป็นซอฟต์แวร์ Linux สำหรับงานที่ไม่มีความต้องการไวน์
Joe

คำตอบ:


11

ปรับเปลี่ยนค่ารีจิสทรีต่อไปนี้เพื่อเริ่มโปรแกรมอื่นที่ไม่ใช่ Windows Explorer

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\shell

services.mscในฐานะที่เป็นสำหรับการให้บริการที่ใช้

คำเตือน: คุณอาจพบปัญหาหลายอย่างโดยที่ไม่ต้องใช้บริการมากมาย


โอเคฉันปิดการใช้งานบริการส่วนใหญ่และเปลี่ยน explorer เป็นโปรแกรมของฉัน แต่มันไม่เริ่มต้นด้วยการขอทานฉันพยายามเข้าถึง file explorer เพื่อเรียกใช้แอปของฉันมันทำงานได้อย่างสมบูรณ์แบบโดยไม่มีปัญหาใด ๆ ปัญหาเดียวของฉันตอนนี้ที่ฉันต้องไป task manege เพื่อเริ่ม explorer.exe เพื่อเข้าถึงโปรแกรมของฉัน! มีวิธีแก้ไขปัญหานี้หรือไม่?
Narzan Q.

แทนที่จะเริ่ม explorer.exe คลิกเรียกดูและนำทางไปยังโปรแกรมของคุณ
Steven

ขอโทษฉันหมายถึงฉันใช้เรียกดูเพื่อนำทางไปยังโปรแกรมของฉันมันใช้งานได้ แต่มีวิธีแก้ปัญหาอัตโนมัติใด ๆ ! ฉันเปลี่ยนเชลล์จาก explorer.exe เป็น "amp.exe" ชื่อแอปของฉัน! ถูกต้องหรือว่าฉันกำลังทำสิ่งผิดปกติอยู่! เพราะฉันพยายามเข้าถึง amp.exe จาก RUN แต่นั่นไม่ได้ผล!
Narzan Q.

5
คุณน่าจะต้องใส่ในเส้นทางที่เต็มไปด้วยบางสิ่งเช่น:"C:\Program Files\<program company name>\amp.exe"
Steven

ว้าวใช้งานได้เหมือนที่ฉันต้องการ: D
Narzan Q.

6

คุณไม่สามารถปิดบริการทั้งหมด บริการหลายอย่างมีความสำคัญต่อฟังก์ชั่นพื้นฐานของระบบของคุณรวมถึง Explorer

ข่าวดีก็คือบริการที่สามารถปิดการใช้งานนั้นง่ายต่อการปิดการใช้งาน

เปิดบริการและไปที่แต่ละรายการและพยายามตั้งค่าสถานะเริ่มต้นเป็นปิดใช้งาน

รีสตาร์ตคอมพิวเตอร์ของคุณบ่อยครั้งเพื่อให้แน่ใจว่าคอมพิวเตอร์โหลดตกลงกับบริการปิดใช้งานชุดใหม่

ทำซ้ำจนกว่าคุณจะล้างออกทุกอย่างที่สามารถล้างออกได้

ทรัพยากรที่ดีสำหรับบริการที่กำหนดที่สามารถปิดการใช้งานคือ BlackViper: http://www.blackviper.com/service-configurations/black-vipers-windows-7-service-pack-1-service-configurations/

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


1
ฉันไม่เห็นด้วยกับประโยคคุณไม่สามารถปิดการใช้งานบริการทั้งหมดได้ บางทีมันควรจะฟังดูคุณไม่ควรปิดการใช้งานบริการทั้งหมด ในทางเทคนิคคุณสามารถปิดการใช้งานบริการทั้งหมดและถ้าคุณทำเช่นนั้น UI ยังคงทำงาน - โดยมีข้อ จำกัด ทั้งหมดที่ตามมา แต่จะได้ผล หาก exe ของ OP ทำงานภายใต้เงื่อนไขเหล่านี้ได้ (หมายเหตุ: ฉันไม่ได้เป็นแฟนของการปิดการใช้งานบริการทั้งหมดนี้เป็นเพียงความคิดเห็นอภิปรายหัวข้อ)
miroxlav

1
Explorer ไม่ใช่บริการ
เจมี่ Hanrahan

@miroxlav ไม่คุณไม่สามารถปิดการใช้งานบริการทั้งหมดเป็นข้อความที่ถูกต้อง มีบริการที่ Windows ไม่ได้ให้ตามค่าเริ่มต้นอนุญาตให้คุณเปลี่ยนสถานะหรือปิดการใช้งาน สิ่งเหล่านี้ไม่เหมือนกันในคอมพิวเตอร์ทุกเครื่องหรือการกำหนดค่า แต่ในคอมพิวเตอร์ Windows แต่ละเครื่องจะมีบริการที่คุณถูกปิดกั้นไม่ให้ใช้งาน
music2myear

@ music2myear - คุณสามารถปิดใช้งานบริการเหล่านั้นที่ถูกบล็อกได้อย่างง่ายดายหากคุณรู้วิธี ตัวอย่างเช่น Process Explorer อนุญาตให้เข้าถึงการควบคุมสิทธิ์ของแต่ละบริการได้ทันที และนั่นเป็นเพียงขั้นตอนเดียวจากการปิดใช้งาน นี่คือเหตุผลที่ฉันเขียนว่า " เป็นไปได้ทางเทคนิค " และฉันได้เห็นคอมพิวเตอร์ที่ใช้งานโดยไม่มีการเปิดใช้บริการ สนุกจริง: ผู้ใช้แทบจะสังเกตเห็นมันยกเว้นการเชื่อมต่ออินเทอร์เน็ตของเขาไม่ทำงาน :)
miroxlav

3

ที่สุดของการบริการ (ถ้าไม่ทั้งหมด) สามารถควบคุมผ่านทางค่าStartภายใต้คีย์รีจิสทรีHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<service name> ทราบกรุณาว่าCurrentControlSetในรีจิสทรีคีย์ดังกล่าวคือการเชื่อมโยงอย่างใดอย่างหนึ่งControlSet001หรือControlSet002ตามที่อธิบายไว้ที่นี่

ตอนนี้ค่า "เริ่มต้น" สามารถมีค่าได้ตั้งแต่ 0 ถึง 4 ( sc config สำหรับการอ้างอิง ):

  • 0 - boot - ระบุไดรเวอร์อุปกรณ์ที่โหลดโดยตัวโหลดการบูต
  • 1 - ระบบ - ระบุไดรเวอร์อุปกรณ์ที่เริ่มต้นในระหว่างการเริ่มต้นเคอร์เนล
  • 2 - อัตโนมัติ - ระบุบริการที่จะเริ่มโดยอัตโนมัติทุกครั้งที่มีการรีสตาร์ทคอมพิวเตอร์และทำงานแม้ว่าจะไม่มีใครเข้าสู่ระบบคอมพิวเตอร์
  • 3 - อุปสงค์ (แมนนวล) - ระบุบริการที่ต้องเริ่มด้วยตนเอง นี่เป็นค่าดีฟอลต์หากไม่ได้ระบุ start =
  • 4 - ปิดใช้งาน - ระบุบริการที่ไม่สามารถเริ่มได้ หากต้องการเริ่มบริการที่ปิดใช้งานให้เปลี่ยนประเภทเริ่มเป็นค่าอื่น

ในขณะที่ไปที่บริการบ้าที่ปิดการใช้งานครั้งแรกตรวจสอบค่าเริ่มต้นของบริการและทำเครื่องหมายลงเตรียมตัวเองด้วยสื่อการบูตอื่น (สื่อการติดตั้ง Windows ใด ๆ ที่จะทำ) ในกรณีที่ระบบจะไม่สามารถบูตได้เนื่องจากบริการที่จำเป็น

ถ้าอึเกิดขึ้นบูตจากสื่อภายนอกสลับไปยังคอนโซล (Shift + F10 IIRC)> regedit> ชี้ไปที่ HKEY_LOCAL_MACHINE และ <systemdrive>:\Windows\System32\config\SYSTEM"โหลดรัง"> ตอนนี้ค้นหาภายใต้กลุ่มที่โหลดControlSet001\Servicesและคุณสามารถยกเลิกข้อผิดพลาดก่อนหน้าด้วยการตั้งStartค่าเป็นค่าเริ่มต้น

ต่อไปนี้เป็นแบตช์สคริปต์เล็กน้อยเพื่อแสดงรายการบริการ "เริ่มต้น" (เริ่มต้นจนกระทั่งแก้ไขโดยผู้ใช้ซึ่งจะกลายเป็นค่า "เริ่มต้น") ภายใต้HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services:

@echo off
setlocal enabledelayedexpansion
set KEY=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
for /f "tokens=5 delims=\" %%a in ('reg query !KEY! /s /v "start"') do     (
set SERVICE=%%a
for /f "tokens=3" %%b in ('reg query !KEY!\!SERVICE! /v "start" ^| findstr /i "start"') do (
        echo !KEY!\!SERVICE! - "Start" %%d
    )
)
endlocal

วางรหัสด้านบนเพื่อdefaultservices.batเรียกใช้และdefaultservices.bat > defaultservices.txtสร้างไฟล์ข้อความซึ่งสามารถนำมาใช้ในภายหลังเพื่อดูค่าเริ่มต้นของบริการ

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