Làm thế nào để bạn chạy như một người dùng khác với Menu bắt đầu trong Windows 10?


9

Chạy một ứng dụng với tư cách là một người dùng khác (ví dụ: tài khoản quản trị viên tên miền) từ menu start (bằng cách thay đổi + nhấp chuột phải vào ứng dụng) từng là một tùy chọn trong Windows 7 & XP.

Tuy nhiên, tôi không thể tìm thấy tùy chọn đó trong Windows 10. Cách giải quyết có vẻ là 1) để tìm ứng dụng trong Windows Explorer (shift + nhấp chuột phải) hoặc 2) sử dụng runas.exe từ dòng lệnh.

Tuy nhiên, để sử dụng các cách giải quyết đó, tôi đã tìm kiếm tên thực thi trước tiên. Hơi khó một chút vì tôi không có tên của mọi công cụ RSAT hoặc tên thực thi được ghi nhớ.

(ví dụ: "Người dùng và máy tính Active Directory" là dsa.msc, "Định tuyến và điều khiển từ xa" là rrasmgmt.msc)

Có cách nào đơn giản hơn để làm điều này?

Câu trả lời:


9
  1. Mở Registry Editor bằng cách nhấn tổ hợp phím Windows + R, nhập regedit và nhấn Enter. Nếu được nhắc bởi UAC, nhấp vào Có để tiếp tục.
  2. Truy cập HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer- Nếu bạn không tìm thấy khóa này, hãy nhấp chuột phải và thêm khóa Explorer trong Windows và thêm giá trị DWORDShowRunasDifferentuserinStart
  3. Trong khung bên phải, nhấp chuột phải vào ShowRunasDifferentuserinStart phím và sau đó nhấp vào Sửa đổi.
  4. Nhập  1 làm giá trị trong hộp Dữ liệu giá trị
  5. Nhấn Ok để lưu cài đặt.
  6. Đóng Registry Editor. Khởi động lại hệ thống.

Sau khi khởi động lại, bạn nên có tùy chọn "Chạy dưới dạng người dùng khác", đôi khi trong phần thả xuống "Khác".

Tôi đã thực hiện điều này trên một số tên miền đã tham gia và không tham gia PC, hoạt động như một cơ duyên.

Nguồn: windows10update.com


Đẹp tìm thấy. Tôi nhận xét cả Moses và ThoAppelsin với điều này. Tôi đã nhận được cài đặt đăng ký bằng cách theo bảng cấu hình tìm thấy bởi ThoAppelsin. Vì vậy, tôi dường như được cấu hình, nhưng ngay cả sau khi khởi động lại, điều này không hoạt động. Có lẽ có một số cài đặt (chính sách) khác có nội dung 'nếu người dùng ngu ngốc' (tôi) thì không cho phép Run-As nào ..?
reben

6

Bạn chỉ cần nhấp chuột phải vào phím tắt.

nhập mô tả hình ảnh ở đây

Bạn cũng có thể tạo một lối tắt và sử dụng "runas" giống như bất kỳ phiên bản Windows nào như được giải thích trong câu trả lời này của Chris Dwyer

  1. Nhấp chuột phải> Mới> Phím tắt
  2. Đối với Target, nhập "runas / user: ComputerName \ Administrator chương trình"

.....

Để tạo một lối tắt bằng cách sử dụng lệnh runas

.....

Bạn cũng có thể sử dụng StartIsBack ++ để lấy lại chức năng.

nhập mô tả hình ảnh ở đây

Nếu không thể sử dụng một chương trình như StartIsBack ++, bạn có thể kích hoạt hành vi bằng cách đặt Show "Run as different user" command on Startchính sách nhóm Menu và thanh tác vụ thành Bật

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Liên quan - Cách thêm hoặc xóa "Chạy như người dùng khác" trên Thanh ứng dụng "Bắt đầu" trong Windows 8 và 8.1


Tôi không downvote, nhưng tôi có đề xuất cải tiến: Câu trả lời của bạn (đặt tùy chọn chính sách nhóm) rất hay và giúp tôi (có một upvote cho điều đó), nhưng (1) nó bị ẩn bên dưới những thứ không liên quan (làm thế nào để tôi "chạy với tư cách là quản trị viên "- đó không phải là câu hỏi) và (không cần thiết, như câu trả lời chính sách nhóm của bạn cho thấy) đề xuất phần mềm của bên thứ ba. (2) Cách duy nhất để tìm hiểu chính sách để thiết lập là bởi giải mã ảnh chụp màn hình thu nhỏ của bạn. Đề nghị của tôi sẽ là bắt đầu câu trả lời của bạn từ đầu, mô tả các bước đơn giản về cách đặt tùy chọn chính sách nhóm. Bạn có thể giữ ảnh chụp màn hình, ...
Heinzi

... nhưng không mở rộng nó và cắt nó thành phần phía trên bên trái có liên quan. Những ảnh chụp màn hình khác, hầu hết trống không thêm bất kỳ giá trị nào và làm cho câu trả lời của bạn khó đọc hơn. Nếu bạn muốn đề cập đến các giải pháp thay thế của mình, điều đó tốt, nhưng hãy làm điều đó dưới giải pháp thực tế của bạn .
Heinzi

Tôi đã xóa thông tin có thể nhận dạng tôi. Tôi sẽ không thay đổi ảnh chụp màn hình. Chạy với tư cách Quản trị viên, có khả năng chạy một ứng dụng, với tư cách là một người dùng khác. Tôi đã viết ra chính sách nào để kích hoạt, ảnh chụp màn hình của tôi, chỉ là một minh họa trực quan.
Ramhound

Bạn đã không đề cập rằng nó nằm trong Cấu hình người dùng / Mẫu quản trị - chỉ có thể nhìn thấy trong ảnh chụp màn hình. Về các ảnh chụp màn hình khác: Không thành vấn đề, đó là câu trả lời của bạn - Tôi chỉ đưa ra phản hồi vì bạn đã yêu cầu rõ ràng (trong một nhận xét hiện đã bị xóa).
Heinzi

5

Có một giải pháp khác (có thể là mới) để kích hoạt chức năng này, đơn giản hơn nhiều so với các giải pháp khác được cung cấp. Chỉ cần điều hướng đến Cài đặt > Cập nhật & bảo mật > Dành cho nhà phát triển và trong Windows Explorer, người ta có thể thấy danh sách những điều có thể được áp dụng.

Danh sách những điều mà bạn có thể áp dụng, có thể hơi khó hiểu ngay từ cái nhìn đầu tiên, nhưng tôi tin rằng nó hoạt động như thế này: Nếu nó bị mờ đi, thì điều đó có nghĩa là điều cụ thể đó đã như thế (được kích hoạt) và nhấn vào Áp dụng sẽ cho phép những ứng dụng không chuyển sang màu xám và hiện đang được chọn.

Theo mô tả đó tôi mới tạo, nếu một người chỉ muốn kích hoạt chính sách Thay đổi để hiển thị Chạy với tư cách người dùng khác trong Bắt đầu , anh ấy / cô ấy phải xóa séc khỏi tất cả những người khác và nhấn Áp dụng .

Và cuối cùng, đây là một ảnh chụp màn hình của cài đặt cụ thể mà tôi đang nói đến:

nhập mô tả hình ảnh ở đây


Đẹp tìm thấy. Tôi nhận xét cả Moses và ThoAppelsin với điều này. Tôi đã nhận được cài đặt đăng ký bằng cách theo bảng cấu hình tìm thấy bởi ThoAppelsin. Vì vậy, tôi dường như được cấu hình, nhưng ngay cả sau khi khởi động lại, điều này không hoạt động. Có lẽ có một số cài đặt (chính sách) khác có nội dung 'nếu người dùng ngu ngốc' (tôi) thì không cho phép Run-As nào ..?
reben

0

Miễn là dịch vụ Đăng nhập phụ ( seclogon) đang chạy, các khối mã sau cho phép kết hợp các tệp Batch và VBScript để tự động hóa tác vụ. tệp bó sử dụng các tham chiếu đường dẫn tương đối để cho phép các tệp được đặt vào bất kỳ đường dẫn nào cho phép ít nhất đọc quyền của tài khoản người dùng hiện tại và được chọn. Cả hai tập tin nên được đặt trong cùng một đường dẫn. Việc sử dụng ShellExecutevới một động từ runasuserkhiến Windows đưa ra lời nhắc cho phép người dùng chọn từ bất kỳ phương thức đăng nhập nào được máy chủ cho phép.

Quá trình này có thể được thêm vào quá trình khởi động người dùng để nó xảy ra khi đã đăng nhập vào hệ thống máy tính.

Tập tin hàng loạt: {RunAsUser}{CMD}.cmd

@Echo Off

If "%~1" NEQ "/CALLBACK" Goto :label_Process_Run_As_User

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Start the process once running as designated user
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

cd C:\
start "" %~dp0cmd.lnk

Goto :EOF

:label_Process_Run_As_User

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Section below verifies if Secondary Login is available
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

REM Query [Secondary Logon]
sc query seclogon 1> nul 2> nul || (
    Goto :label_Missing_Secondary_Login
)

REM Check to see if [Secondary Logon] service is not disabled
sc qc seclogon | Find /i "START_TYPE" | Find /i "DISABLED" 1> nul 2> nul && (
    Set flg.SecLog.Enabled=F
) || (
    Set flg.SecLog.Enabled=T
)

REM Check to see if [Secondary Logon] service is Running
sc queryex seclogon | Find /i "STATE" | Find /i "RUNNING" 1> nul 2> nul && (
    Set flg.SecLog.Running=T
) || (
    Set flg.SecLog.Running=F
)

REM Determine if action should work
If /i "%flg.SecLog.Enabled%:%flg.SecLog.Running%" EQU "F:F" Goto :label_Secondary_Login_Unavailable

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Section below starts the RunAsUser process
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

REM System configuration was validateed and RunAsUser will commence

Set "str.SELF=%~0"

WSCRIPT /E:VBSCRIPT "%~dp0RunAsUser.txt"

Goto :EOF

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Section below provides written notices to user for error conditions
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:label_Secondary_Login_Unavailable
Echo.
Echo Unable to utilize the Secondary Logon system service because it is disabled.
Echo.
pause
Goto :EOF

:label_Missing_Secondary_Login
Echo.
Echo Unable to find the Secondary Logon system service
Echo.
pause
Goto :EOF

Tệp VBScript: RunAsUser.txt

'-------------------------------------------
'
' Launch Process RunAsUser
CreateObject("Shell.Application").ShellExecute CreateObject("WScript.Shell").Environment("PROCESS")("str.SELF"), "/CALLBACK", "", "runasuser", 1
'
' Display a message box to pause script
msgbox "Enter username or select Certificate for account" & vbCrLf & "On the windows dialog that will popup." & vbCrLf & vbCrLf & "Click OK once process opens", vbokonly
'
' Quit the script
On Error Resume Next
Window.Close ' HTA Must be Closed Through the Window Object
Err.Clear
Wscript.Quit ' VBS Must be Closed Through the Wscript Object
Err.Clear
On Error Goto 0
'
' ----------------------------------------------------------------------
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.