Làm cách nào để mở phiên máy tính từ xa trên màn hình phụ?


57

Làm cách nào để mở phiên máy tính từ xa trên màn hình phụ (toàn màn hình)? Nó dường như luôn muốn mở trên cái chính và tôi không thể tìm thấy một công tắc nào cho phép tôi chọn.

Có một giải pháp được biết đến hoặc giải pháp cho việc này?


4 năm trôi qua và đây vẫn là một nỗi đau. Chỉ là một nhận xét và thậm chí không phải toàn màn hình phù hợp (bạn có một thanh tab ở trên cùng) nhưng tôi đã bắt đầu sử dụng RD Tab thay vì ứng dụng khách RDP tích hợp và vấn đề đã được giải quyết cho tôi. Phần mềm miễn phí tuyệt vời nếu bạn dành phần lớn thời gian của mình trong các phiên RDP cho nhiều máy chủ, v.v.
Kez

Câu trả lời:


59

Tôi không biết điều này có giúp ích gì không, nhưng theo kinh nghiệm của tôi, Windows có xu hướng nhớ màn hình mà ứng dụng được tối đa hóa . Hãy thử mở RD trên màn hình thứ hai, tối đa hóa nó, đóng nó và xem nó có mở trên màn hình thứ hai khi bạn mở lại không.


3
Đã mở máy tính để bàn từ xa, khôi phục nó, chuyển nó sang màn hình phụ, đóng lại, mở lại bằng công tắc / f để làm cho nó mở toàn màn hình trên màn hình phụ. Làm việc một điều trị, cảm ơn.
Kez

25
Bạn cũng có thể sử dụng Ctrl + Alt + Break để chuyển chế độ toàn màn hình, một khi bạn có nó trên màn hình phụ theo nhận xét của @kez ở trên.
ehdr

3
Hoạt động khi tôi chạy "mstsc / f" nhưng không hoạt động nếu sau đó tôi kết nối với cùng một máy chủ thông qua nhấp đúp vào tệp * .rdp. Vì một số lý do bất cứ khi nào tôi nhấp đúp vào tệp * .rdp, nó sẽ mở trong màn hình phụ, bất kể khi nào tôi được kết nối trước đó, tôi đã di chuyển cửa sổ và tối đa hóa nó trên màn hình chính trước khi đóng phiên.
SimonTewsi

3
@SimonTewsi Bên trong tệp RDP là một dòng được gọi là winposstrbạn có thể điều chỉnh. Xem câu trả lời của Shane dưới đây.

3
cái này hoạt động với tôi, ngoại trừ việc tôi cũng phải trượt thanh độ phân giải thành "Toàn màn hình" (cách xa toàn màn hình và quay lại nếu nó đã ở đó). Trượt thanh độ phân giải dường như kích hoạt nó để thay đổi màn hình "toàn màn hình" từ màn hình trước đây được đặt thành màn hình mà nó đang mở. Không có cái này, trong khi nó mở ở vị trí mới, nó vẫn toàn màn hình cho màn hình cũ.
Dave Cousineau

27

Dưới đây là hướng dẫn đầy đủ của Microsoft về cách thực hiện: http://social.technet.microsoft.com/wiki/contents/articles/665.how-to-set-the-monitor-for-a-remote-desktop-session -in-a-multi-màn hình-setup.aspx

Thử đi:

winposstr:s:0,1,2142,150,2942,750

Nó làm việc cho tôi


9
Mặc dù downvote, @Ivan là đúng. Trong Windows 8, không có câu trả lời nào khác hoạt động. Câu trả lời của Shane Vincent rất gần, nhưng không hoàn toàn ở đó. Hóa ra, trong Windows 8, thuộc tính winposestr hoạt động như sau: "winposestr: s: 0,1, xpose, ypose, xpose + width, ypose + height" Bốn số cuối cùng đều là các số tuyệt đối, không phải "trái, trên cùng , chiều rộng, chiều cao "như bạn mong đợi.
JMD

Điều này làm việc rất tốt cho tôi khi sử dụng nó để di chuyển nó sang màn hình phụ, bên trái của tôi. Làm như vậy đòi hỏi tôi phải sử dụng các giá trị âm. Tôi cũng có thể xác nhận rằng Windows 8 không yêu cầu số tuyệt đối cho winposstrtrường.
Joshua

1
Tôi vẫn nghĩ rằng một cái gì đó còn thiếu trong những giải thích về định dạng winposestr. Màn hình chính của tôi là 1680x1050 và màn hình phụ của tôi là 1920x1200. Theo câu trả lời của oxyscythe, bên dưới, tôi thấy winposestr trong tệp RDP mới là "winposestr: s: 0,3,2160,0,2960,600". Làm thế nào để chúng ta có được từ xpose / xpose + width đến 2160/2960 và từ ypose / ypose + height đến 0/600, với các kích thước của hai màn hình?
SimonTewsi

Cuối cùng vấn đề này đã được giải quyết! Cảm ơn rât nhiều!
Dan

Đây là câu trả lời chính xác. Có thể muốn chỉ định rằng bạn nên lưu tệp .rdp để thêm các cài đặt này. Tệp ndp có thể được ghim trong Windows 8+.
Jason

12

Mở tệp RDP trong trình soạn thảo văn bản, tìm

winposstr:s:0,1,xpos,ypos,width,height

Thay đổi xposypostrong tệp RDP và lưu nó.

Sau đó, bạn có thể mở cửa sổ một cách nhất quán nơi bạn muốn.


Tôi đang chơi với cái này trên Windows 8 và lần duy nhất nó tuân theo những con số đó là khi cửa sổ là cửa sổ, không phải toàn màn hình, sử dụng "id chế độ màn hình: i: 1". (2 = toàn màn hình) Và bất kể điều gì tôi đặt xpose cho nó đều từ chối đặt cửa sổ trên màn hình thứ hai. Thật kỳ quái. Bất kỳ xpose nào lớn hơn chiều rộng của màn hình "chính" của tôi, tức là để đẩy nó lên giây, sẽ bị ghi đè về 0 khi tôi mở kết nối. Bực bội.
JMD

3
Xem bình luận của JMD về câu trả lời của Ivan . Các định dạng nên được winposstr:s:0,1,xpos,ypos,xpos+width,ypos+height. Điều này làm việc hoàn hảo cho tôi.
kinh ngạc

9

Các câu trả lời khác có đề cập đến việc chỉnh sửa cài đặt winposestr trong tệp .RDP có vẻ đầy hứa hẹn nhưng tôi đã bối rối trước lời giải thích về cách tính các giá trị vị trí.

Bài viết TechNet Cách đặt Màn hình cho Phiên máy tính từ xa trong Cài đặt nhiều màn hình có một lời giải thích tốt.

Nhân tiện, bài viết sử dụng tên rõ ràng hơn cho các vị trí, tôi nghĩ, đã được sử dụng trong các câu trả lời khác ở đây: "winposestr: s: 0,1, trái, trên, phải, dưới", trong đó các giá trị ngang được đo từ trái giá trị phải và dọc từ trên xuống dưới.

Theo như tôi có thể thấy, từ bài viết và từ thử nghiệm với tệp RDP trong Windows 8.1, đây là cách chỉnh sửa tệp .RDP để tối đa hóa phiên RDP trên một màn hình cụ thể:

1) Xác định cạnh trái và phải của mỗi màn hình của bạn, dựa trên độ phân giải của chúng và màn hình nào là màn hình chính. Trong trường hợp của tôi, màn hình của tôi là:

Tay trái = Chính, 1680x1050;

Tay phải = Trung học, 1920x1200.

Vì vậy, các cạnh của hai màn hình sẽ là:

Màn hình chính (trái): Cạnh trái: 0, Cạnh phải: 1679 (không phải 1680 vì vị trí nằm ngang là dựa trên 0, không dựa trên 1);

Màn hình phụ (phải): Cạnh trái: 1680, Cạnh phải: 3599 (1680 + 1920 - 1, do vị trí dựa trên 0).

Lưu ý rằng nếu màn hình phụ nằm ở bên trái của màn hình chính, cạnh trái của màn hình phụ sẽ là một giá trị âm.

2) Chỉnh sửa cài đặt winposestr trong tệp .RDP của bạn để đặt cả giá trị bên trái và bên phải thành các vị trí trên cùng một màn hình . Không có vấn đề gì với những giá trị đó nếu cửa sổ RDP luôn được tối đa hóa, miễn là chúng ở trên cùng một màn hình. Các giá trị trên cùng và dưới cùng không quan trọng, nếu bạn chỉ tối đa hóa cửa sổ RDP.

Vì vậy, để hiển thị cửa sổ RDP trên màn hình chính, bên trái, tôi có thể đặt:

winposstr:s:0,3,700,0,1500,600

Và để hiển thị nó trên màn hình phụ, bên phải, tôi có thể đặt:

winposstr:s:0,3,2000,0,3000,600

3) Chỉnh sửa cài đặt chế độ màn hình trong tệp .RDP của bạn để tối đa hóa cửa sổ RDP:

screen mode id:i:2

4) Hãy thử nó. Nếu cửa sổ RDP vẫn không xuất hiện tối đa, mặc dù thiết lập "chế độ màn hình", thiết lập desktopwidthdesktopheight thiết lập trong file .RDP của bạn để cùng một chiều rộng và chiều cao như màn cửa sổ RDP được hiển thị trên.


giải thích rất chi tiết, nhưng đòi hỏi khá nhiều toán học mặc dù.
Hoàng Long

4

Tôi đang dùng Windows 7 và không có phương pháp nào được đề xuất ở trên phù hợp với tôi. Xin lưu ý rằng tôi đang sử dụng một phím tắt RDP được cấu hình sẵn mà tôi đã tải xuống từ Amazon EC2, mà tôi đoán là vấn đề nằm ở đâu nên nếu bạn đang cố gắng khắc phục sự cố này trong một thiết lập tương tự để tôi thực hiện các bước tôi đã khắc phục

  1. Chạy Remote Desktop Connection (KHÔNG sử dụng tệp phiên RDP được cấu hình sẵn của bạn)
  2. Di chuyển đoạn hội thoại RDP sang màn hình mà bạn muốn phiên của mình xuất hiện
  3. Nhấp vào nhiều tùy chọn hơn
  4. Chi tiết nhập thủ công (tên máy chủ, tài khoản, v.v.)
  5. Nếu bạn muốn tiếp tục sửa lỗi để lối tắt bị hỏng trước đó của bạn luôn hoạt động như bạn dự định, hãy nhấp vào Lưu dưới dạng và ghi đè lên tệp phiên RDP mà bạn muốn sửa
  6. Nhấp vào kết nối để kết nối với máy chủ từ xa

Nếu bạn đóng phiên và chạy tệp lối tắt, phiên sẽ xuất hiện trong màn hình mong muốn và độ phân giải chính xác (đó là một vấn đề khác mà tôi gặp phải trước đây, tức là tôi có thể di chuyển phiên giữa các màn hình nhưng sẽ rất khó để sắp xếp độ phân giải)

Hi vọng điêu nay co ich!


1
Đây là giải pháp tốt nhất IMHO.
Larry

1
Đây có vẻ là một giải pháp công nghệ khá thấp nhưng nó là giải pháp duy nhất thực sự hiệu quả với tôi. Một số câu trả lời đã đề cập đến việc sửa đổi cài đặt winposestr trong tệp RDP nhưng những cài đặt đó không trực quan trong Windows 8, mặc dù có nhiều cách giải thích khác nhau trong các câu trả lời khác ở đây. Ví dụ: sự đồng thuận là định dạng của winposestr là "winposestr: s: 0,1, xpose, ypose, xpose + width, ypose + height" và những gì hoạt động với tôi, để tối đa hóa phiên trên màn hình phụ của tôi, là " winposestr: s: 0,3,2160,0,2960,600 ", trong đó màn hình chính (trái) của tôi là 1680x1050 và màn hình phụ (phải) của tôi là 1920x1200. ??
SimonTewsi

@SimonTewsi: theo tính toán của tôi, giá trị của bạn phải là 0,3, (1680, 0, 3599, 1200) Điều đáng tiếc ở đây là khi tính toán vị trí, bạn phải giả vờ 2 màn hình đứng cạnh nhau và sử dụng cùng hệ (x, y). Tín dụng đi đến câu trả lời của Simon (oh, đó là bạn).
Hoàng Long

Không còn hoạt động trên Windows 10.
Vojtěch Dohnal

2

Một cách đơn giản hơn để làm điều đó là

  1. Chạy kết nối máy tính từ xa (KHÔNG EDIT RDP FILE)

  2. Di chuyển đoạn hội thoại RDP sang màn hình mà bạn muốn phiên của mình xuất hiện

  3. Nhấp vào tab 'HIỂN THỊ' và kéo thanh trượt sang cực bên phải để xem toàn màn hình

... Thật dễ dàng


1

Tôi thấy rằng nếu tôi di chuyển hộp thoại kết nối máy tính từ xa sang màn hình thứ hai và chạy nó thì nó sẽ mở phiên ở đó. Sau đó, bạn có thể lưu kết nối đó vào tệp .rdp và điều đó sẽ giúp bạn.


2
Tôi mong đợi nó hoạt động và tôi chắc chắn tôi đã thấy hành vi này (có thể trong XP?) Nhưng, fwiw, nó không hoạt động trong Windows 8.
JMD

1

Trong Windows 8, nó khá đơn giản và tôi đoán bạn có thể làm tương tự trong Windows 7: Đơn giản chỉ cần đặt kích thước của máy tính để bàn từ xa thành độ phân giải của màn hình phụ, mở phiên và kéo cửa sổ sang màn hình phụ. Tối đa hóa. Làm xong.

Điều này làm việc cho tôi, có thể bạn cũng có thể phải nhấn Ctrl + Alt + Break như được đề xuất trong một nhận xét khác để làm cho toàn màn hình hoạt động.


+1 Điều này là cần thiết đối với tôi trên Windows 7. Ngay cả việc thay đổi màn hình chính thành màn hình phụ cũng không làm cho cài đặt "toàn màn hình" sử dụng độ phân giải của màn hình phụ. Tuy nhiên, việc đưa thanh trượt xuống từ "toàn màn hình" cho thấy độ phân giải của màn hình phụ đã có sẵn.
Adam Jensen

1

Các giải pháp trên không hiệu quả với tôi, nhưng giải pháp dưới đây đã làm:

RDP trên W7 - cần luôn mở trên màn hình thứ hai

Chạy ứng dụng khách và thiết lập nó theo cách bạn muốn hoặc Mở tệp RDP đã lưu của bạn.

Trên tab Hiển thị, chọn độ phân giải không toàn màn hình.

Trên tab Chung, nhấp vào "xóa các thông tin đăng nhập", nếu có thể.

Nhấp vào Kết nối.

Bạn sẽ ngay lập tức nhận được một hộp thoại đăng nhập cục bộ. Để trống và nhấp vào OK. Khi bạn được kết nối và hộp thoại đăng nhập từ xa xuất hiện, hãy kéo cửa sổ đến màn hình mong muốn. Trên hộp thoại đăng nhập từ xa, bấm Hủy bỏ. Hộp thoại cài đặt sẽ xuất hiện lại cục bộ. Trên tab Hiển thị, bây giờ bạn có thể chọn toàn màn hình. Bây giờ bạn có thể lưu phiên của mình bằng nút Lưu trên tab Chung, cũng như lưu thông tin đăng nhập của bạn.


1

Hãy thử WiLMA - nó có khả năng "bố trí trực tiếp" có thể buộc một số cửa sổ ứng dụng nhất định vào bố cục mong muốn (chẳng hạn như trên màn hình thứ hai).


0

Xóa các cài đặt RDP cũ (tệp .rdp) và tạo lại bằng màn hình bạn cần.

Vì vậy, nếu bạn muốn nó xuất hiện trên màn hình thứ hai, hãy kéo hộp thoại thiết lập RDP sang màn hình đó và khi được kết nối với RDP, thu nhỏ và kéo cửa sổ có nội dung từ xa sang màn hình thứ hai, sau đó đóng nó lại.

Điều này làm việc cho tôi. Các phương pháp mô tả khác đã thất bại.

Lưu ý rằng bạn có thể phải chuyển đến tab Hiển thị trước khi kết nối và di chuyển thanh trượt độ phân giải màn hình sang bên phải để có toàn màn hình, trên máy của tôi, nó được cấu hình để khớp với độ phân giải màn hình trên máy tính xách tay của tôi.


Tôi cũng đã thử điều này, nhưng không có kết quả trong Windows 8.
JMD

0

Chỉnh sửa tệp RDP với bất kỳ trình soạn thảo văn bản nào và tìm kiếm

winposestr: s: 0, showcommand, xpose, ypose, xpose + width, ypose + height

Trong ví dụ của tôi, tôi sử dụng [1920x1080] trên màn hình đầu tiên và [1440x900] trên màn hình thứ hai, cả hai đều được căn chỉnh trên cùng

winposestr: s: 0,1,1920,0,3360,900


0

Tôi đã gặp câu hỏi này trong khi tìm kiếm giải pháp cho cùng một vấn đề ... hóa ra cho tôi rằng điều bắt buộc là - bởi vì màn hình kép của tôi có độ phân giải khác nhau - để có tệp RDP có cài đặt Hiển thị khớp chính xác với độ phân giải của mục tiêu màn hình (tức là toàn màn hình không được chọn). Bằng cách đó, khi tôi tối đa hóa cửa sổ, nó toàn màn hình. Nhược điểm là bạn cần hai tệp RDP, một tệp cho mỗi màn hình.


0

Trong Win XP, tôi ghi đè lên các cài đặt là oxyscythe được đề xuất

  1. (Chạy Kết nối máy tính từ xa (KHÔNG sử dụng tệp phiên RDP được cấu hình sẵn của bạn)
  2. Di chuyển đoạn hội thoại RDP sang màn hình mà bạn muốn phiên của mình xuất hiện
  3. Nhấp vào tùy chọn khác Chi tiết nhập thủ công (tên máy chủ, tài khoản, v.v.)
  4. Nếu bạn muốn tiếp tục sửa lỗi để lối tắt bị hỏng trước đó của bạn luôn hoạt động như bạn dự định, hãy nhấp vào Lưu dưới dạng và ghi đè lên tệp phiên RDP mà bạn muốn sửa
  5. Nhấp vào kết nối để kết nối với máy chủ từ xa)

  6. và sau đó tôi đã kiểm tra những gì đã xảy ra với tập tin ndp trong notepad.

  7. Nó đi từ đây:


    chế độ màn hình id: i: 2 độ rộng màn hình
    : i: 1920
    desktopheight: i: 1080
    phiên bpp: i: 32
    winposestr: s: 0,1, -1280, -74, -480,526


Vì vậy, có thể kiểm tra xem nó có giống với win 7 và 8 không ...


0

Tôi đã nhận được kết quả trong Win7 64 mà không hack tệp .RDP. Tôi đã phải cố gắng nhiều lần mặc dù.

Phần khó khăn dường như đang dọn dẹp đủ thứ trong hộp thoại cấu hình Remote Desktop Connection để thực sự mất bit cấu hình được lưu trong bộ nhớ cache.

Xóa RDP của bạn, xóa thông tin đăng nhập của bạn, xóa toàn màn hình và lưu RDP mới. Kiên trì với điều đó cho đến khi phiên không toàn màn hình của bạn mở trên màn hình chính xác. Sau đó đặt toàn màn hình và bạn vàng.

Lưu ý phụ, có thể là trùng hợp ngẫu nhiên, nhưng nó không hoạt động cho đến khi tôi xóa "chia sẻ thẻ thông minh" khỏi nút Thêm ... trên tab Tài nguyên cục bộ và đặt tab Trải nghiệm thành LAN. Có lẽ những thứ này cũng có tác dụng ...


0

Sử dụng Windows 8.1 trên màn hình máy tính xách tay HP ở bên trái kết hợp với màn hình lớn ở bên phải.

Sự cố: Kết nối qua RDP luôn mở một cửa sổ nhỏ hơn trên màn hình máy tính xách tay nhỏ hơn của tôi 1366x768.

Giải pháp:
Mở Bảng điều khiển -> Hiển thị -> Độ phân giải màn hình Trong phần "Thay đổi giao diện của màn hình", tô sáng màn hình lớn 2 đồ họa và chọn "Đặt màn hình chính của tôi" Nhấp vào Áp dụng

Bây giờ khi tôi kết nối qua RDP, tôi có thể nâng độ phân giải trong Tùy chọn để khớp với màn hình thứ 2 và nó sẽ mở trên màn hình thứ 2 hoặc "màn hình chính"

Lưu ý: Điều này cũng đưa thanh tác vụ của tôi (vật phẩm được ghim, khay và đồng hồ) lên màn hình lớn không phải là công cụ giảm giá đối với tôi.


1
Vì vậy, giải pháp của bạn để làm cho nó xuất hiện trên màn hình phụ thay vì luôn hiển thị trên Chính, là thay đổi màn hình nào là Chính? Cách tiếp cận thú vị. ;)
Ƭᴇcʜιᴇ007

0

Đối với tôi, tôi phải bỏ chọn tùy chọn trên tab "Hiển thị" có nội dung "Sử dụng tất cả màn hình của tôi cho phiên từ xa". Sau khi bỏ chọn và kết nối, tôi có thể tối đa hóa phiên RDP trên bất kỳ màn hình nào và nó sẽ không "dính" vào một màn hình như trước đây. Người ta sẽ nghĩ theo cách mà bạn muốn kiểm tra, nhưng tôi đoán không phải trong trường hợp của tôi. Hy vọng điều này sẽ giúp người khác.


-1

Rất đơn giản

  1. Kết nối với máy chủ thông qua rdp
  2. thoát khỏi chế độ toàn màn hình bằng cách nhấp vào "nút khôi phục" biểu tượng hai hình vuông gần nút đóng của cửa sổ.
  3. di chuyển cửa sổ RDP sang màn hình ưa thích
  4. tối đa hóa cửa sổ RDP (bằng cách nhấp vào nút phóng to) trên màn hình ưu tiên.
  5. đóng RDP bằng cách nhấp vào nút X (đóng / ngắt kết nối) trong khi nó được tối đa hóa trên màn hình ưu tiên
  6. mở lại RDP
  7. kết nối lại với máy chủ .... VWALLAH nó sẽ mở trên màn hình ưa thích :)

Câu trả lời này khác với câu trả lời @ user3463 như thế nào? Làm ơn xóa nó.
Davidenko
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.