Chạy tập tin bat khi khởi động với tư cách quản trị viên trong Windows 7


37

Tôi hiện đang chạy tập lệnh khởi động ở dạng tệp dơi thành công trong Windows 7 (Tôi đã chèn một mục nhập khóa đăng ký mới với đường dẫn tệp dơi làm giá trị trong

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run).

Bây giờ tôi cần chạy một tệp dơi khác khi khởi động, nhưng với quyền nâng cao (với tư cách quản trị viên) và không cần xác nhận lời nhắc.

Làm thế nào tôi có thể đạt được điều này, tốt hơn là không có chương trình bên ngoài?


Cái này có giải pháp không? serverfault.com/questions/429364/ Mạnh
Radek

Tôi bối rối. Không phải khả năng bỏ qua nhắc nhở UAC là một mối quan tâm bảo mật lớn? Điều đó không đánh bại mục đích của dấu nhắc thậm chí còn tồn tại?
Kyle Delaney

Câu trả lời:


24

Xem bài viết này: Làm cho Vista khởi chạy các chương trình bị hạn chế UAC khi khởi động với Trình lập lịch tác vụ .

Bài viết này cho thấy cách sử dụng Trình lập lịch tác vụ để khởi chạy các chương trình khởi động với các đặc quyền nâng cao. Một số thay đổi nhỏ có thể được yêu cầu trong trường hợp của bạn, nhưng bài viết được viết tốt với ảnh chụp màn hình.


3
Thật tuyệt nếu đây không chỉ là một liên kết. :)
cʜιᴇ007

1
@ Cʜιᴇ007: Có rất nhiều hướng dẫn đầy đủ cho quy trình nổi tiếng này, vẫn còn hiệu lực kể từ ngày Vista. Đây là một câu trả lời rất cũ và có lẽ tôi đã trả lời chi tiết hơn ngày hôm nay, nhưng tôi cũng không chắc là mình đồng ý với xu hướng mới nhất về SU để nhấn mạnh vào các câu trả lời giống như hướng dẫn dài. Không phải mọi câu trả lời đều cần phải là một hướng dẫn nhỏ, và câu trả lời này mô tả công chúa và liên kết là một trang web vững chắc.
harrymc

2
Tôi cảm thấy như đây có thể trở thành một trận chiến của những người khổng lồ! Nhưng thực ra, tôi đồng ý với @ Ƭᴇcʜιᴇ007 về điều này: Liên kết là tốt, nhưng chúng có thể trở nên tồi tệ, đưa ra một câu trả lời như thế này là vô nghĩa trong tương lai.
âm nhạc2myear

1
@ music2myear: Truy vấn google có khoảng 369.000 kết quả! Nhiều người có chất lượng tốt hơn nhiều so với tôi có thể / sẽ làm.
harrymc

2
Sau đó, thay vì đăng một câu trả lời trên mạng, về cơ bản chỉ là một lmgtfy, bạn có thể vừa đăng một liên kết đến truy vấn Google dưới dạng nhận xét cho câu trả lời ban đầu. Nhưng sau đó, bạn không nhận được đại diện cho việc đăng bình luận, bây giờ phải không?
Synetech

4

Tạo hai tệp bó:

StartAs.bat chứa một cái gì đó dọc theo dòng:

runas /user:SomeLocalAdminAccount c:\Users\MyUser\StartupWhat.bat

StartWhat.bat chứa các lệnh mà bạn muốn chạy.


1
Vẫn yêu cầu tệp được chạy với quyền riêng tư nâng cao
Joe Taylor

3

Bạn đã nghĩ đến một cách tiếp cận khác nhau? Chính sách nhóm thuần túy cho cài đặt đăng ký tương đương, khác cài đặt tệp bó để chạy dưới dạng chính sách nhóm. Có lẽ bạn thậm chí có thể chạy nó dưới dạng tập lệnh máy tính, thay vì tập lệnh người dùng.

Bắt đầu với gpedit.msc. Tuy nhiên, nó cần Ultimate hoặc một trong những phiên bản đầu cuối khác.


2

Tiện ích AutoExnt, từ Bộ tài nguyên.

Dịch vụ AutoExNT cho phép quản trị viên cấu hình máy tính chạy Windows để chạy tệp bó tùy chỉnh khi lần đầu tiên khởi động máy tính. Ngoài ra, người dùng hoặc quản trị viên không bắt buộc phải đăng nhập vào thời điểm tệp bó tùy chỉnh này chạy.


2

hstart.exe - Thay thế start.exe của bên thứ 3 tại http://www.ntwind.com/software/hstart.html

Việc gọi là một chút đau đớn, nhưng nó hoạt động thực sự tốt.


Hãy thận trọng khi giới thiệu phần mềm. Như đã viết, câu trả lời của bạn có thể bị coi là thư rác. Câu trả lời của bạn nên bao gồm một mô tả về phần mềm và cách nó giải quyết câu hỏi. Thông tin thêm: Làm thế nào để tôi đề xuất phần mềm trong câu trả lời của tôi?
bwDraco

Cảm ơn, nhưng không cảm ơn. Tôi không coi đó là trách nhiệm của mình nếu mọi người giả định sai những điều không chính đáng do sự bi quan và cay đắng của chính họ. Tôi đã có vấn đề này, và đó là giải pháp của tôi cho nó.
ClioCJS

1

runas / người dùng: someLocalAdminAccount

Ở đây phải như thế này:

runas /noprofile /user:mymachine\administrator cmd

runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc

runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""

1
Vẫn yêu cầu tệp được chạy với quyền riêng tư nâng cao
Joe Taylor

1

Có thể UACPass (miễn phí) sẽ giải quyết nó:

  • Cài đặt chương trình.
  • Mở cửa sổ UACPass.
  • Kéo đến đó chương trình bạn đang giả vờ chạy khi khởi động.

Làm xong. Chương trình này bây giờ sẽ chạy như quản trị viên mà không cần nhắc UAC.
Chương trình thậm chí có một tùy chọn cho add to startup:-D.

Chương trình của bạn sẽ chỉ chạy sau khi đăng nhập (hoặc tôi nghĩ vậy).


-1

Bạn cũng có thể tạo một lối tắt và chỉ định rằng tệp của phím tắt sẽ được chạy ở mức cao.

(Đó là trong một số tùy chọn nâng cao.)


Điều này không làm việc cho các phím tắt đến tập tin bat. Thử nó.
Joe Taylor

@JoeTaylor Và làm thế nào về việc tạo một lối tắt đến cmd.exe và cung cấp tệp bat trong cmdline?
Werner Henze

@werner Henze - bạn đã thử chưa?
Joe Taylor

@JoeTaylor: Điều này không hoạt động đối với các phím tắt đến các tập tin bat. Chính xác thì bạn có ý gì với điều này? Hộp kiểm "chạy với tư cách quản trị viên" có sẵn cho các phím tắt đến tệp bat và cho các phím tắt đến cmd.exe (cả hai đã được thử nghiệm vài phút trước). Nhưng: người hỏi không muốn lời nhắc UAC và Hộp kiểm sẽ kích hoạt lời nhắc UAC (tùy thuộc vào Cài đặt UAC).
Werner Henze

Việc chạy như được nâng lên, trong khi thay thế lời nhắc UAC không hoạt động theo cách mà câu trả lời dự định. Ý tôi là thế Do đó, đây không phải là câu trả lời mà OP đang tìm kiếm.
Joe Taylor
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.