Các yêu cầu cho bảng điều khiển toàn màn hình trong Windows 7 là gì?


10

Khi bạn cố gắng chuyển giao diện điều khiển sang toàn màn hình trong Windows 7, nó sẽ báo lỗi Hệ thống này không hỗ trợ chế độ toàn màn hình. Đáng chú ý là một phần về hệ thống của hệ thống này , vì vậy, một số hệ thống hỗ trợ bảng điều khiển toàn màn hình. Tương tự, nếu bạn cố gắng sử dụng SetConsoleDisplayModechức năng API, nó sẽ trả về lỗi 120: Chức năng này không được hỗ trợ trên hệ thống này. , một lần nữa với hệ thống này, hệ thống này .

Hầu hết các hệ thống có thể thực hiện bảng điều khiển toàn màn hình trong Windows XP và nó hoạt động ở Chế độ an toàn của Windows 7, vậy Windows 7 cần cái quái gì để nó hoạt động trong một khởi động bình thường?

Thông báo lỗi bảng điều khiển toàn màn hình


1
Tôi sẽ thử kiểm tra, nhưng tôi không có phiên bản phần cứng 32 bit của Windows 7. Nó không hoạt động trong VMWare VM mà không gặp vấn đề gì.
KCotreau

1
@grawity, ngay cả ngày nay, POST là 80x50. Card đồ họa hiện đại vẫn hỗ trợ VESA.
Synetech

2
@Synetech inc: Trong tất cả các hệ thống đó, tôi thấy một màn hình 80x25. 25 dòng, không phải 50.
Michael Trausch

1
Làm thế nào để bạn sản xuất hộp thông báo đó (trong ảnh chụp màn hình)? Trên hệ thống Windows 7 của tôi (64-bit Home Premium), Alt + Enter không làm gì cả và không có mục menu 'Toàn màn hình'.
Andreas Rejbrand

1
@AndreasRejbrand, bạn đã đúng; Tôi vừa thử nó trên hệ thống 64 bit có kết quả giống như bạn. Tôi đoán nó đã bị xóa hoàn toàn khỏi Windows 64 bit. :-|
Synetech

Câu trả lời:


4

Theo đề xuất, tôi sẽ đăng nhận xét của mình từ trước đó dưới dạng một câu trả lời riêng biệt:

Vấn đề là mô hình trình điều khiển mới không hỗ trợ các chương trình chế độ văn bản VGA. Cho dù đó là 8, 16, 32 hay thậm chí 64 bit đều không thành vấn đề. Tôi thực sự không biết liệu có bất kỳ chế độ VGA cũ nào trong toàn màn hình được hỗ trợ hay không. Xem hỗ trợ.microsoft.com / kb / 926657

Điều quan trọng cần lưu ý là đây là lỗi của mô hình trình điều khiển, không phải khả năng đồ họa của thẻ. Hầu như mọi card đồ họa ngoài kia đều hỗ trợ các chế độ VGA cơ bản, cả VGA tiêu chuẩn và ít nhất là một số tập hợp con tương đối phổ biến của các chế độ VESA. Tôi thực sự không biết bất cứ điều gì về lý do đằng sau việc Microsoft bỏ chức năng đó. Nó không giống như các nhà cung cấp bo mạch chủ hoặc các nhà sản xuất card đồ họa sẽ quyết định từ chối hỗ trợ VGA.

(Cũng lưu ý rằng hầu như tất cả các thẻ hiện đại trong chế độ gốc của chúng không phải là VGA, mà là một điều hoàn toàn khác. Tất cả chúng chỉ xảy ra để nói về bộ tiêu chuẩn VGA cơ bản.)


1
Có lẽ bởi vì nó được coi là không xứng đáng với nỗ lực hỗ trợ bảng điều khiển toàn màn hình VGA trong WDDM, đặc biệt là vì Windows 64 bit không có NTVDM.
Yuhong Bao

1
Tôi không chắc việc thiếu NTVDM có liên quan gì đến nó; NTVDM không liên quan gì đến các mô hình trình điều khiển hiển thị, dù là cũ hay mới. Tôi nghi ngờ lý do chính khiến họ bỏ hỗ trợ cho nó là vì nó đơn giản hóa rất nhiều mã cần thiết cho trình điều khiển đồ họa; họ không còn phải hỗ trợ tất cả các chế độ cũ mà hầu như không ai sử dụng nữa. Ngay cả các hệ thống Linux hiện đại cũng không sử dụng các chế độ màn hình VGA nữa trên các bảng đồ họa hiện đại, thay vào đó, chọn tham gia để đặt chế độ đồ họa một lần khi khởi động và được thực hiện với nó.
Michael Trausch

1
NTVDM là một người dùng lớn của giao diện điều khiển toàn màn hình VGA. Ví dụ, nó được sử dụng khi chương trình DOS chuyển sang chế độ đồ họa VGA.
Yuhong Bảo

2

chỉ cần đi đến quản lý thiết bị

bộ chuyển đổi hiển thị

chọn card đồ họa của bạn nhấp chuột phải vào nó

và vô hiệu hóa nó

đó là tất cả

tất cả chương trình dos hoạt động ở chế độ toàn màn hình bây giờ khi bạn muốn

bạn có thể kích hoạt lại khi cần thiết .... :-)

Hoặc bạn có thể sử dụng lệnh WMIC, sau khi sử dụng, bạn sẽ thấy nút tối đa được bật trong cửa sổ nhưng tôi không bao giờ làm việc trong môi trường đó.


1
Bạn có thể kiểm tra một cách dễ dàng Tôi đã làm việc như thế mà không kích hoạt card đồ họa. :)
avirk 25/07

1
Đây là giải pháp tôi đang trốn tránh. Vô hiệu hóa trình điều khiển sẽ tắt DWM.
Surfasb

1
Có @surfasb tôi đồng ý với bạn nhưng chỉ điều này có thể kích hoạt toàn màn hình trong windows 7. Và không có một quy trình dài nào để thực hiện việc này chỉ sau 3-4 bước.
avirk

1
Tôi chỉ cần thiết lập dấu nhắc lệnh với 300 dòng và bộ đệm 800 dòng. . .
Surfasb

1
@avirk, vô hiệu hóa khả năng tăng tốc phần cứng cho phép nó hoạt động và khi bạn tắt bộ điều hợp đồ họa, nó có tác dụng tương tự (mặc dù chỉ cần vô hiệu hóa khả năng tăng tốc sẽ dễ dàng và an toàn hơn). Dù bằng cách nào, đó không phải là giải pháp vì điều đó không khác gì chạy ở chế độ an toàn. Tôi đang cố gắng tìm hiểu loại thẻ hoặc trình điều khiển nào được yêu cầu để chạy nó ở chế độ bình thường , tăng tốc phần cứng và tất cả.
Synetech

1

DWM mới không tương thích với các chương trình 16 bit toàn màn hình.


1
Tuy nhiên, hầu hết các chương trình dòng lệnh là 32/64-bit. Và DWM không quan tâm theo bất kỳ cách nào - các cửa sổ giao diện điều khiển được hiển thị bởi CSRSS.
dùng1686

2
Vấn đề là mô hình trình điều khiển mới không hỗ trợ các chương trình chế độ văn bản VGA . Cho dù đó là 8, 16, 32 hay thậm chí 64 bit đều không thành vấn đề. Tôi thực sự không biết liệu có bất kỳ chế độ VGA cũ nào trong toàn màn hình được hỗ trợ hay không. Xem support.microsoft.com/kb/926657
Michael Trausch

1
@grawity. Trên thực tế, DWM không quan tâm. Tôi khá chắc chắn lý do là vì DWM hoạt động ở mức cao hơn các chương trình console. Do đó, điều này sẽ có một số thay đổi thiết kế lớn. blogs.msdn.com/b/oldnewthing/archive/2007/12/31/6909007.aspx
surfasb

3
Vì vậy, để xem, hỗ trợ một thiết lập chết. Làm cho các nhà phát triển viết trình điều khiển hỗ trợ hai mô hình trình điều khiển. Ngay cả khi các trình điều khiển là đá rắn, ứng dụng có khả năng bị hỏng và phá hủy toàn bộ hệ thống. Mọi người đổ lỗi cho M $. Ngoài ra, UAC không được hỗ trợ. Đặc quyền quản trị cho tất cả. Âm thanh như một chiến lược chiến thắng ở đó.
Surfasb

2
Đây là loại tào lao tôi phải nghe trong công việc. "Tại sao chúng tôi không thể hỗ trợ Super Utility 2000? Tất cả các công ty khác đều có nó." hoặc "Tại sao chúng tôi không thể hỗ trợ Super OLD Utility -200? Tất cả các công ty khác đều có nó." Nếu bạn muốn hỗ trợ nó cho mọi người trong lịch trình mở rộng của mình, tôi thậm chí sẽ mua cho bạn một chiếc bánh. Không phải là tôi ghét XP. Tôi chỉ ghét những người đưa ra vấn đề, nhưng hiện tại không có giải pháp. . . Heck, nó giống như mọi người hét lên "CỐ ĐỊNH!" Làm sao? "Ưmmmm, bạn trả tiền cho nó .."
Surfasb
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.