2013-04-18 23 views
13

Gần đây tôi đã mua một máy tính xách tay windows 7 từ bà cố của tôi. Tôi đã sử dụng nó cho công việc và những thứ khác. Tôi quyết định tạo một máy ảo bằng VirtualBox Và bây giờ tôi muốn tạo một người dùng trên máy (Windows 7 Host) để khi tôi đăng nhập vào người dùng đó, nó sẽ tự động chạy một script .bat để khởi động máy ảo. Để làm cho nó rõ ràng tôi chỉ muốn chạy nó chỉ khi người sử dụng "VM" đăng nhập và không phải người dùng bình thường của tôi và nó sẽ là siêu tuyệt vời nếu nó sẽ tự khởi động trong toàn màn hình. Tôi có một lối tắt trên màn hình của mình thực hiện lệnh:tự động chạy một tập lệnh dơi trong windows 7 lúc đăng nhập

"C:\Program Files\Oracle\VirtualBox\VirtualBox.exe" --comment "VM" --startvm "12dada4d- 9cfd-4aa7-8353-20b4e455b3fa" 

nhưng làm cách nào để tạo autorun.bat khi đăng nhập vào máy ảo "Người dùng"?

+1

Tại sao bạn không đăng nhập với tư cách người dùng "VM" và thêm lối tắt vào tệp lô trong nhóm Khởi động của người dùng "VM" trên Menu Bắt đầu? Giải pháp có vẻ quá dễ dàng ... Có lẽ tôi đang thiếu một phần của vấn đề? –

Trả lời

30

Để chạy các tập tin thực thi khi các bản ghi VM người dùng trong:

Kéo shortcut - một trong đó là hiện trên desktop của bạn - (hoặc tập tin thực thi chính nó) vào Start - All Programs - Khởi động. Bây giờ khi bạn đăng nhập với tư cách người dùng đó, nó sẽ khởi chạy tệp lô.

Một cách khác để làm điều tương tự là lưu lối tắt hoặc tệp lô trong %AppData%\Microsoft\Windows\Start Menu\Programs\Startup\.

Theo như cách làm cho nó chạy toàn màn hình, nó phụ thuộc một chút ý bạn là gì. Bạn có thể có nó khởi động tối đa bằng cách chỉnh sửa tập tin thực thi của bạn như thế này:

start "" /max "C:\Program Files\Oracle\VirtualBox\VirtualBox.exe" --comment "VM" --startvm "12dada4d-9cfd-4aa7-8353-20b4e455b3fa" 

Nhưng nếu VirtualBox có một chế độ thực sự toàn màn hình (nơi nó lưu trú ngay cả những thanh công cụ), bạn sẽ phải tìm kiếm một Command- tham số dòng trên VirtualBox.exe. Tôi không quen với sản phẩm đó.

+0

Đã hoạt động! Vâng sorta. Tôi kéo tập tin bat vào khởi động và tôi có thể chạy nó bằng cách nhấp đúp và nó hoạt động tốt nhưng khi tôi đăng nhập nó sẽ trả về một cửa sổ có nội dung "Không thể khởi động VM" – Cnorwood7641

+0

Bây giờ tôi đã quản lý nó. Cảm ơn! Tôi không biết những gì tôi đã làm nó chỉ bắt đầu làm việc. – Cnorwood7641

+0

Windows từ chối cho phép tôi đặt một bản sao (shortcut hoặc cách khác) trong thư mục Startup, hoặc bằng cách sử dụng Start Menu (tôi nhận được biểu tượng NO màu đỏ) hoặc điều hướng với trình thám hiểm tệp (tôi nhận được thông báo , và cung cấp để tạo ra các phím tắt trên máy tính để bàn của tôi, đó là tất nhiên vô ích). Bất kỳ suy nghĩ về lý do tại sao? Tôi là người dùng duy nhất, vì vậy có lẽ tôi có tất cả các quyền. – OsakaWebbie

1

Chỉ cần bật phân tích cú pháp của autoexec.bat trong sổ đăng ký, sử dụng these instructions.

:: works only on windows vista and earlier 
Run REGEDT32.EXE. 
Modify the following value within HKEY_CURRENT_USER: 

Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ParseAutoexec 

1 = autoexec.bat is parsed 
0 = autoexec.bat is not parsed 
+0

Đây không phải là dành cho Windows 7 bình thường tôi muốn được tốt cố gắng một cái gì đó được thiết kế cho một phiên bản cũ nhưng tôi không muốn gạch registry. – Cnorwood7641

+0

Đặc biệt vì đây là một vài phiên bản sau (Windows NT (Chạy giữa '93 và '96)) – Cnorwood7641

+1

@Cagentdog - quyền của bạn, nó chỉ hoạt động thông qua Windows Vista. có thể không hoạt động trên Windows 7. Cảm ơn bạn đã nắm bắt. – djangofan

7

Tôi nhấn câu hỏi này tìm cách chạy tập lệnh lô trong khi đăng nhập người dùng trên máy chủ cửa sổ độc lập (nhóm làm việc không có trong miền). Tôi tìm thấy câu trả lời trong việc sử dụng chính sách nhóm.

  1. gpedit.msc
  2. đường dẫn User Configuration> Administrative Templates> System-> logon-> chạy các chương trình này tại người dùng đăng nhập
  3. thêm kịch bản hàng loạt.
  4. bạn có thể thêm chúng bằng cách sử dụng cmd /k mybatchfile.cmd nếu bạn muốn cửa sổ lệnh ở lại (trên máy tính để bàn) sau khi tập lệnh batch đã hoàn tất.
  5. gpupdate - để cập nhật chính sách nhóm.
Các vấn đề liên quan