Запуск от имени другого пользователя не удается найти указанный файл

Обновлено: 04.07.2024

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Конфигурация компьютера
CD/DVD: всякие-разные
Необходимо с помощью программы типа RegMonitor отследить, какие ключи реестра программа пытается прочитать/записать при запуске. Затем в regedit пометить данные ключи как доступные всем пользователям.
Более простое решение: Такие проблемы, как правило, возникают со "старыми" программами типа AutoCad2k. Обычно на сайтах производителя перечисляются все эти ключи, поэтому можно просто попытаться их найти.
Конфигурация компьютера
Процессор: Intel Q6600 2.4GHz
Материнская плата: MSI
Память: DDR2 3072
HDD: 320 Gb
Видеокарта: Radeon 4870
Блок питания: Chiftec 500W
CD/DVD: LG DVD-RW
Монитор: 27" LG Flatron M2780D
ОС: Windows 7 Про x64

vasketsov
а мне нужно без Sheduled Tasks, чтоб из консоли запустить или выполнить что-то типа :

net share FLESH=e:\ /unlimited

из батника, но из обычной, не админской учетной записи

Конфигурация компьютера
CD/DVD: всякие-разные
MaxFactor
Используйте команду runas /user:имяпользователя имябатника.bat
в батнике пропишите всё что Вам надо (net use и т.д.) Но пароль придётся вводить.
Или воспользуётесь schtasks, просто задайте режим "один раз" (ONCE)
Вы можете использовать стандартный Sheduled Tasks. Там при создании задания указыается имя пользователя и пароль. Работает без проблем.
Извините за глупый вопрос, а где Sheduled Tasks находиться?
У меня просто русская XP
Конфигурация компьютера
CD/DVD: всякие-разные
ZSM
Это команда schtasks, запускается из командной строки. Т.е. Вы открываете "Выполнить", пишите cmd.exe, попадаете в консоль, ну а там schtasks.
Конфигурация компьютера
Процессор: Intel Q6600 2.4GHz
Материнская плата: MSI
Память: DDR2 3072
HDD: 320 Gb
Видеокарта: Radeon 4870
Блок питания: Chiftec 500W
CD/DVD: LG DVD-RW
Монитор: 27" LG Flatron M2780D
ОС: Windows 7 Про x64
Используйте команду runas /user:имяпользователя имябатника.bat

спасибо, не знал такой команды - нормально всё работает

не, так ты ж должен задания сначала создать, как я понимаю
не, так ты ж должен задания сначала создать, как я понимаю

Что-то я ничего не могу понять? При чем здесь вообще-то Запланированные Задачи? Мне не нужно чтобы программа запускалась по расписанию

Мне нужно, что бы в случае, когда я залогинился под Пользователем, смог запустить определенную программу под именем Администратор и под его же паролем, автоматически, без ввода данных имени и пароля.

Наверное каждый кто работает на ОС Windows 7 или Windows 8 встречался с вопросом запуска приложения от имени администратора. Иногда данная функция решает некоторые проблемы с запуском того или иного софта. Если с запуском от имени администратора все понятно, то с запуском от имени другого пользователя дела обстоят немного иначе. Потребность в подобном виде запуска может возникнуть через разный набор прав, которые требует программа. О запуске программ от имени различных пользователей системы и пойдет речь в данной статье.

0. Различные способы запуска программ от имени другого пользователя

Рассмотрим 3 способа запуска программы от имени другого пользователя в Windows 8:

1. Запуск через проводник при помощи контекстного меню

Первый способ является самым простым. Нужно найти программу, которую необходимо запустить от имени другого пользователя, в проводнике кликнуть по ней правой кнопкой мыши, а потом выбрать в контекстном меню нужный нам пункт «Запустить от имени другого пользователя». Затем появится окошко, где нужно будет указать данные пользователя (пароль и логин). Нажимаем «Enter» и программа успешно запускается.

zapusk-programm-ot-imeni-v-windows-8_05

Первый способ – это просто нажать кнопку «Shift» и вызвать контекстное меню кликнув по ярлыку правой кнопкой мыши, требуемый пункт сразу появится в перечне.


Второй способ более сложный, для тех кто не хочет постоянно держать зажатой клавишу «Shift». Заключается он в правке групповых политик. Для начала нажмем комбинацию клавиш Windows+R, в появившемся окне пропишем команду gpedit.msc и нажмем клавишу «Enter».

zapusk-programm-ot-imeni-v-windows-8_02

zapusk-programm-ot-imeni-v-windows-8_03

Кликаем 2 раза по строке, устанавливаем переключатель в положение «Включено» и нажимаем «ОК» для сохранения изменений.

zapusk-programm-ot-imeni-v-windows-8_04

Для применения измененной политики осталось только перезагрузить компьютер (или перезайти в windows под данным пользователем) или же опять вызвать окно «Выполнить» (Windows+R) и прописать в нем команду gpupdate /force. В этом случае появится небольшое окно с надписью «Обновление политики», а через несколько секунд изменения вступят в силу. Теперь команда будет всегда отображаться в контекстном меню для данного пользователя системы.

2. Запуск через проводник при помощи интерфейса Metro

Еще один способ запуска программы от имени другого пользователя – это запуск при помощи нового интерфейса Metro. Алгоритм действия тот же. Кликаем по необходимой программе правой кнопкой мыши с жатой клавишей «Shift». В меню действий выбираем пункт «Запустить от имени другого пользователя».

zapusk-programm-ot-imeni-v-windows-8_06

Опять таки, для того чтобы данный пункт был доступен всегда, нужен включенный параметр «Запуск от имени любого пользователя» групповой политики для контекстного меню. (см. предыдущий пункт).

3. Запуск из командной строки

zapusk-programm-ot-imeni-v-windows-8_07

После выполнения данной команды, появится окно с предложением ввести пароль для данного пользователя и, в случае успешного ввода пароля, программа запуститься от имени этого пользователя. Необходимо также помнить, что если название учетной записи или путь к исполняемому файлу содержит пробелы, его следует заключить в кавычки.

zapusk-programm-ot-imeni-v-windows-8_08

Смотрите также:

Здесь будет рассказано как добавить нового пользователя в Windows Server 2008 R2. 0. Оглавление Создание нового пользователя Редактирование свойств пользователя 1. Создание нового пользователя Запускаем диспетчер сервера ("Пуск" -…

Сделать работу с компьютером быстрее, эффективнее и удобнее можно с помощью горячих клавиш, которые предусматриваются как для работы в конкретных программах, так и для функций самой операционной системы. ОС Windows…

Ниже будет подробно рассказано о том, как добавить нового пользователя на локальный компьютер под управлением Microsoft Windows Server 2012 R2. 0. Оглавление Добавление пользователя Изменение настроек пользователя…

date

03.08.2020

directory

Windows 10, Windows Server 2016

comments

комментария 42

Любой пользователь Windows может запустить в своей сессии программы от имени другого пользователя (Run As). Благодаря этому можно выполнить скрипт (.bat, .cmd, .vbs, .ps1), исполняемый .exe файл или запустить установку приложения (.msi, .cab) с полномочиями другого, как правило привилегированного, пользователя .

Например, вы можете использовать RunAs для установки программ или запуска MMC оснасток с правами администратора непосредственно в сессии непривилегированного пользователя. Также возможность запуска программ “от имени” может быть полезна, когда приложение настроено под другим пользователем (и соответственно хранит свои настройки в чужом профиле, к которому у данного пользователя нет прав доступа), а его нужно запустить с теми же настройками в сессии другого пользователя.

За возможность запуска программ от имени другого пользователя в Windows отвечает служба Вторичный вход в систему (Secondary Log-on). Если эта служба остановлена все описанные методы runas работать не будут. ВЫ можете проверить, что служба запущена с помощью следующей команды PowerShell:

windows - служба вторичного входа в систему нужна для запуска от имени

В Windows 10 есть несколько способов запустить программу или процесс от имени другого пользователя.

Запуск программы от имени другого пользователя из Проводника Windows (File Explorer)

Самый простой способ запустить программу из-под другого пользователя – воспользоваться графическим интерфейсом Проводника Windows (File Explorer). Просто найдите нужно приложение (или ярлык), зажмите клавишу Shift и щелкните по нему правой кнопкой мыши. Выберите пункт контекстного меню «Запуск от имени другого пользователя» (Run as different user).

Примечание. Если пункт меню «Запуск от имени другого пользователя» отсутствует, см. следующий раздел.

Запуск от имени другого пользователя - конекстное меню

В появившемся окне нужно указать имя и пароль пользователя, под чьей учетной записью нужно запустить программу и нажать кнопку ОК.

Примечание. Если нужно указать доменного пользователя, используется один из следующий форматов имени: UserName@DomainName или DomainName\UserName .

runas different user

Важно. Запуск программ от имени другого пользователя возможен, если для него задан пароль. Использовать Runas для пользователя с пустым паролем не получится.

Откройте Диспетчер задач и убедитесь, что приложение запущенно под указанным пользователем.


Включить пункт “Запуск от имени другого пользователя” в контекстном меню проводника Windows

Если в контекстном меню проводника Windows отсутствует пункт Запуск от имени другого пользователя (Run as different user), откройте редактор локальных групповых политик (gpedit.msc) и убедитесь, что в разделе Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Пользовательский интерфейс учетных данных (Computer Configuration -> Administrative Templates -> Windows Components -> Credential User Interface) отключена (Не задана) политика Запрашивать достоверный путь для входа в учетную запись (Require trusted path for credential entry)

Запрашивать достоверный путь для входа в учетную запись (Require trusted path for credential entry) - политика

Команда Runas – запуск программ от имени другого пользователя из командной строки

В Windows есть консольная утилита runas.exe, которая используется для запуска приложений от имени другого пользователя из командной строки. Также команда runas позволяет сохранить пароль пользователя в Windows Credential Manager, чтобы его не приходилось набирать каждый раз.

Откройте командную строку (или окно Выполнить, нажав сочетание клавиш Win+R). Для запуска Блокнота с правами учетной записи admininstrator выполните команду:

runas /user:administrator “C:\Windows\cmd.exe”

Совет. Если имя пользователя содержит пробелы, его нужно взять в кавычки:

runas /user:”user test” notepad.exe

runas /user:admin

В отрывшемся окне появится приглашение «Введите пароль для admin», где нужно набрать пароль и нажать Enter.

Введите пароль для admin

Должно открыться ваше приложение. В моем случае это cmd. В заголовке окна указано Запущено от имени CompName\username :

cmd.exe заголовок запущено от другого имени

Можно, например, открыть панель управления под другим пользователем:

runas /user:admin control

Для запуска программы из-под доменного пользователя нужно использовать формат имени UserName@DomainName или DomainName\UserName . Например, чтобы с помощью блокнота открыть текстовый файл от имени пользователя домена CORP, используйте команду:

runas /user:corp\server_admin “C:\Windows\notepad.exe C:\tmp\2871997x64.txt”


Иногда нужно запустить программу от имени доменного пользователя с компьютера, который не добавлен в домен AD. В этом случае нужно использовать такую команду (при условии, что в сетевых настройках вашего компьютера указан DNS сервер, который может отрезолвить этот домен):

runas /netonly /user:contoso\aaivanov cmd.exe

Если для запуска программы от другого пользователя не нужно загружать его профиль, используйте параметр /noprofile . При этом приложение запускается намного быстрее, но может вызвать некорректную работу программ, которые хранят данные в профиле пользователя.

Запуск программ от имени другого пользователя без ввода пароля

Вы можете сохранить пароль пользователя, который вы вводите. Для этого используется параметр /savecred.

runas /user:admin /savecred “C:\Windows\notepad.exe”

После указания пароля он сохранится в диспетчере паролей Windows.

сохраненные паролья runas в windows в диспетчере учетных данных

При следующем запуске команды runas под этим же пользователем с ключом /savecred Windows автоматически получит сохраненный пароль из Credential Manager, а не будет запрашивать его повторно.

Чтобы вывести список всех пользователей, для которых сохранены пароли, используется команда:

runas /user:admin /savecred - сохранние пароля в менеджере паролей

Однако использование параметра /savecred не безопасно, т.к. пользователь, в чьем профиле сохранен чужой пароль может использовать его для запуска любой команды под данными привилегиями, или даже сменить чужой пароль. Кроме того, сохраненные пароли из Credential Manager можно легко украсть, поэтом лучше запретить использование сохраненных паролей (а тем более нельзя сохранять пароль привилегированной административной учетной записи).

Примечание. Кроме того, ключ /savecred не работает в Home редакциях Windows.

Ярлык с запуском программы от имени другого пользователя

Можно создать на рабочем столе ярлык, позволяющий запустить программу от имени другого пользователя. Просто создайте новый ярлык, в окне с адресом объекта которого укажите команду runas с нужными параметрами.


При запуске такого ярлыка будет запрашиваться пароль пользователя.

Если дополнительно указать в ярлыке runas параметр /savecred , то пароль будет запрошен только один раз. После этого пароль будет сохранен в Credential Manager и автоматически подставляться при запуске ярлыка от имени другого пользователя без запроса пароля.

Такие ярлыки довольно часто используются для запуска программ, которые требуют прав администратора для запуска. Однако есть более безопасные способы запуска программы без прав администратора, или отключения запроса UAC для определенного приложения.

Запуск оснастки MMC консоли от имени другого пользователя

В некоторых случаях от имени другого пользователя нужно запустить одну из управляющих оснасток Windows. К примеру, если под другим пользователем нужно запустить оснастку Active Directory Users and Computers из набора инструментов администрирования RSAT, можно воспользоваться такой командой.

runas.exe /user:DOMAINname\USER “cmd /c start \”\” mmc %SystemRoot%\system32\dsa.msc”

Аналогичным образом можно запустить любую другую оснастку (главное знать ее имя).

Как добавить пункт “Запуск от имени” для программ в меню Пуск?

По-умолчанию в Windows 10 у элементов меню Пуск (начального экрана) отсутствует возможность запуска приложений от имени другого пользователя. Чтобы добавить в контекстное меню пункт “Запуск от имени другого пользователя”, нужно включить политику Показывать команду «Запуск от имени другого пользователя» при запуске (Show “Run as different user” command onStart) в разделе редактора групповых политик (консоль gpedit.msc) Конфигурация пользователя ->Административные шаблоны -> Меню Пуск и панель задач (User Configuration -> Administrative Templates -> Start Menu and Taskbar).

включить политику Показывать команду «Запуск от имени другого пользователя» при запуске

Либо, если редактор gpedit.msc отсутствует, создать в ветке реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer ключ типа DWORD с именем ShowRunasDifferentuserinStart и значением 1.
New-ItemProperty -Path "HKCU:\Software\Policies\Microsoft\Windows\CurrentVersion\Explorer" -Name ShowRunasDifferentuserinStart -Value 1 -PropertyType DWORD -Force

ShowRunasDifferentuserinStart - реестр

Осталось обновить групповые политики (gpupdate /force) и убедиться, что у программ в меню Пуск появится новое контекстное меню Дополнительно -> Запуск от имени другого пользователя.

Microsoft Windows является одной из самых популярных операционных систем среди пользователей. Windows 10 была запущена в 2015 году, с повышенным вниманием к регулярным обновлениям безопасности и других функций. Однако, это не идеально, и есть много ошибок, которые регулярно затрагивают многих пользователей.

Система не может найти указанный файл является одной из таких ошибок, которая мешает пользователям запускать приложения или выполнять другие важные задачи, такие как установка драйверов или обновление Windows. К счастью, эту ошибку довольно легко устранить, и здесь я расскажу о различных способах, которыми вы можете это сделать.

system_cannot_find_the_path_specified

Как устранить ошибку «Системе не удается найти указанный файл» в Windows 10?

Если на вашем устройстве, Windows не может найти файл Также вы можете выполнить следующие простые действия, чтобы устранить ошибку. Однако, поскольку причина этой ошибки может варьироваться от пользователя к пользователю, не все решения, представленные здесь, могут работать для вас. Рекомендуется попробовать эти по одному, чтобы диагностировать и устранить вашу ошибку.

Решение 1. Проверьте на наличие вредоносных программ

Часто скрытые вирусы или вредоносные программы могут блокировать некоторые компоненты вашего устройства, поэтому отображается ‘Система не может найти указанный файлНа вашем устройстве. Это очень распространенная причина среди пользователей и может быть очень раздражающим.

Если у вас есть антивирусное программное обеспечение сторонних производителей, вы можете запустить полное сканирование для поиска и удаления любого вируса или вредоносной программы, поражающей ваше устройство. Если нет, вы также можете выбрать один из множества бесплатных программ, таких как антивирус Avast и бесплатное антивирусное ПО Malwarebytes.

Решение 2. Проверьте, активен ли системный раздел

Если вы столкнулись с этой ошибкой при использовании резервного копирования Windows, вам необходимо проверить, установлен ли активный системный раздел, и включить его, если он не активен.

  1. Откройте меню WinX, нажав Win + X и выберите Управление дисками из меню.
  2. Управление дисками начнется.
  3. Найдите системный диск, в большинстве случаев он должен иметь С назначьте ему ярлык и щелкните по нему правой кнопкой мыши. Выбрать Пометить раздел как активный вариант.

Решение 3: Откройте папку библиотек

  1. Откройте проводник. Вы можете использовать сочетание клавиш Win + E.
  2. На левой панели щелкните правой кнопкой мыши любое пустое место и выберите Показать библиотеки вариант из контекстного меню.
  3. После этого Библиотеки папка появится в левой панели.

show_libraries

Многие пользователи сообщают, что доступ к папке «Библиотеки» решает проблему для них, это также может решить эту проблему для вас.

Решение 4. Используйте WinRAR для доступа к файлам

  1. Установите WinRAR с официального сайта для приложения.
  2. Перейдите к проблемному файлу в проводнике и щелкните его правой кнопкой мыши, чтобы открыть контекстное меню.
  3. выбирать Добавить в архив вариант из контекстного меню.
  4. Убедитесь, что флажок рядом с Удалить файлы после архивации проверено.
  5. Нажмите на Ok Кнопка для создания нового архива с проблемным файлом. WinRAR удалит исходный файл из вашей системы.
  6. Наконец, удалите архив, чтобы полностью удалить файл из вашей системы.

Решение 5. Запустите проверку системы.

В Windows включено много сканирований, которые можно использовать для мониторинга и проверки любых проблем, которые могут мешать вашему устройству. К ним относятся сканирование chkdsk для проверки поврежденных или поврежденных файлов, а также сканирование DISM и SFC для восстановления или замены системных файлов.

Запустите сканирование chkdsk:

  1. Откройте командную строку с повышенными правами. Для этого нажмите Win + R запустить Бегать диалоговое окно, введите cmd и нажмите Ctrl + Shift + Enter запустить командную строку с правами администратора.
  2. Введите следующую команду в редакторе командной строки, чтобы запустить и запустить проверку диска:
    chkdsk / f Z:

Заметка: замените Z: буквой, назначенной диску, который вы хотите отсканировать.

Теперь вам просто нужно подождать, пока программа проверки дисков восстановит ваши файлы.

Запустите сканирование DISM и SFC:

  1. Откройте командную строку с повышенными правами. Поиск CMD в поиске и выберите Запустить от имени администратора из контекстного меню.
  2. Введите следующую команду и нажмите Enter:
    DISM.exe / Online / Cleanup-образ / Восстановление здоровья
  1. Если вы используете ремонтный диск или другой съемный носитель, вам нужно использовать другую команду. Команда для этого:
    DISM.exe / Online / Cleanup-Image / RestoreHealth / Источник: C: \/ LimitAccess

windows_limit_access

Заметка: вы должны заменить C: \ RepairSource \ Windows на путь к вашему источнику восстановления. Вы можете найти этот путь в адресной строке диска.

После завершения этого сканирования вам нужно запустить сканирование SFC. В том же CMD с повышенными правами введите следующую команду для запуска сканирования System File Checker (SFC) и нажмите Enter:
SFC / SCANNOW

sfc_scannow

Решение 6. Внесите изменения в реестр

Реестр содержит все файлы конфигурации, необходимые приложениям и самой Windows для правильной работы на вашем устройстве. Реестр представляет собой рискованное место для внесения изменений, поэтому обязательно сделайте резервную копию реестра, прежде чем вносить какие-либо изменения, и не вносите ненужных изменений, которые могут привести к поломке вашего устройства.

  1. Открыть Бегать диалог, нажав Win + R.
  2. Тип смерзаться и нажмите Войти запустить редактор реестра. Нажмите Да в приглашении Контроль учетных записей.
  3. Перейдите в следующую папку, вставив путь в адресную строку редактора реестра:
    Компьютер \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \
  4. Здесь найдите RunOnce введите левую панель. Если он не существует, создайте новый ключ, щелкнув правой кнопкой мыши Текущая версия, и выбрав новый >ключ. Назовите этот ключ как RunOnce и нажмите Войти.
  1. Далее перейдите в следующее местоположение:
    Компьютер \ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \
  2. Здесь найдите RunOnce ключ, а также. Если он не существует, создайте ключ и назовите его таковым.

Проверьте, устранена ли ваша ошибка. Если это не так, перейдите к следующим шагам.

  1. Снова откройте редактор реестра.
  2. Перейдите в следующую папку, вставив путь в адресную строку редактора реестра:
    Компьютер \ HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList
  3. Разверните ProfileList Вы должны тщательно проверить каждый подраздел. Под каждым подразделом проверьте, ProfileImagePath запись имеет доступное значение в правой панели.
  1. Если определенный подраздел не имеет значения, связанного с ProfileImagePath запись, полностью удалите этот подраздел. Щелкните правой кнопкой мыши по подразделу и выберите удалять из контекстного меню.
  2. Перезагрузите компьютер.

Проверьте, устранена ли ваша ошибка. Если вы получили эту ошибку при попытке переустановить сетевой драйвер, выполните следующие действия.

  1. Перейдите в следующую папку, вставив путь в адресную строку редактора реестра:
    Компьютер \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ NetworkConfig
    Если вы не можете найти этот ключ в своем реестре, мы советуем вам пропустить это решение.
  2. Щелкните правой кнопкой мыши конфиг ключ и выберите удалять из контекстного меню.
  3. Перезагрузите компьютер.

Теперь проверьте, если вы решили ‘Система не может найти указанный файлНа вашем устройстве.

Если вы столкнулись с этой ошибкой при попытке запустить приложение, возможно, возникли проблемы с жестким диском или самим приложением. Попробуйте эти решения, если это так.

Решение 7. Обновите драйвер жесткого диска

Иногда может быть поврежден или отсутствует драйвер хранилища, который вызывает ‘Система не может найти указанный файлНа вашем компьютере. В этих случаях вы можете попробовать обновить драйверы хранилища, чтобы устранить эту ошибку.

update_disk_drive_driver

Решение 8. Переустановите программу

Если обновление драйверов не решило ваш ‘система не может найти указанный диск’, Возможно, вам придется переустановить программу, чтобы решить проблему.

Чтобы полностью удалить некорректно работающую программу, выйдите из программы из диспетчера задач (откройте ее, нажав Ctrl + Shift + Esc) нажатием кнопки «Завершить задачу». Затем вы можете использовать стороннюю программу удаления питания, такую ​​как IObit uninstaller, чтобы также удалить жилые файлы.

Завершение

Так что у вас есть это. Теперь вы знаете, как решить ‘Система не может найти указанный файл’На устройстве Windows 10 с использованием одного или сочетания решений, представленных выше. Расскажите нам в комментариях, как вы решили эту проблему.

Читайте также: