Không thể cấp cho VirtualBox khách hệ điều hành truy cập vào cổng LPT1 vật lý


0

Lời nói đầu:

Tôi vừa đặt một máy Windows 10 64 bit (Dell Optiplex 760) trong văn phòng để thay thế PC Windows XP 32 bit cũ.

PC cần có khả năng in ra một máy in ma trận điểm rất cũ - Star LC100. Không có trình điều khiển 64 bit nào khả dụng - chỉ có trình điều khiển 32 bit. Nó mô phỏng Epson EX-800 (không phải XP-800). Máy in này được yêu cầu vì nó in ra nhãn vải được giặt. Tác động của ma trận điểm có nghĩa là mực không phai.

Tôi đã thử sử dụng trình điều khiển Chỉ văn bản chung trên máy chủ nhưng nó gây ra lỗi và không in được.


Vì vậy, tôi đã cài đặt VirtualBox và 32-bit XP trên các máy chủ, mà không có một trình điều khiển sao LC100. Bây giờ tôi đang cố gắng cấp cho hệ điều hành khách truy cập vào cổng LPT1 vật lý.

Theo hướng dẫn này , tôi đã chạy các lệnh sau:

cd "c:\Program Files\Oracle\VirtualBox"
VBoxManage modifyvm "XP" --lptmode1 "LPT1:"
VBoxManage modifyvm "XP" --lpt1 0x378 7

Nhưng bây giờ khi tôi thử khởi động VM, tôi gặp lỗi sau:

Parallel#0 could not open 'LPT1:' (VERR_FILE_NOT_FOUND).
Parallel device 0 cannot attach to host driver (VERR_FILE_NOT_FOUND).

Result Code: E_FAIL (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

Tôi cũng đã thử chạy CMD và VirtualBox với tư cách Quản trị viên với kết quả tương tự.

Làm cách nào tôi có thể cấp cho hệ điều hành XP khách truy cập vào cổng LPT1 của máy chủ vật lý? Cổng hiển thị trên Trình quản lý thiết bị của HĐH máy chủ.

Câu trả lời:


1

Trong khi liên kết đến hướng dẫn hiển thị các ví dụ như sau:

VBoxManage modifyvm "My VM Name" --lptmode1 "LPT4:"
VBoxManage modifyvm "My VM Name" --lpt1 0x378 7

Và các poster ban đầu sau đó chạy các lệnh sau:

VBoxManage modifyvm "XP" --lptmode1 "LPT1:"
VBoxManage modifyvm "XP" --lpt1 0x378 7

Có vẻ như dựa trên vé lỗi nàynhận xét cụ thể này , lệnh sẽ như sau; lưu ý làm thế nào :được thả từ --lptmode1 "LPT1":

VBoxManage modifyvm "XP" --lptmode1 "LPT1"
VBoxManage modifyvm "XP" --lpt1 0x378 7

Điều đó nói rằng, người đăng ban đầu đã giải quyết vấn đề của riêng họ bằng cách chuyển sang VMWare. Nhưng loại lỗi này có vẻ đáng tiếc đến mức đáng để làm rõ một giải pháp cho bất kỳ người dùng VirtualBox nào có thể vấp phải điều này trong tương lai.


0

Cuối cùng, tôi đã sử dụng VMWare Workstation Pro 12 có hỗ trợ GUI để thêm cổng LPT1 và hoạt động rất tốt, ngay lập tức!

Tôi đã chọn VMWare vì mặc dù PC ảo được cho là hỗ trợ cổng LPT, nhưng nó không thể được cài đặt trên Windows 10 vì Hyper-V đã thay thế nó; vốn không có sự hỗ trợ cho LPT.

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.