Запрос UAC не отображался, даже если UAC был заполнен. - PullRequest
0 голосов
/ 26 апреля 2018
    static void Main ( )
    {           
        #region runasadmin
        ProcessStartInfo proc = new ProcessStartInfo ( );
        proc.WindowStyle = ProcessWindowStyle.Normal;
        proc.FileName = Application.ExecutablePath;
        proc.CreateNoWindow = true;
        proc.UseShellExecute = false;
        //proc.Verb = "runas";
        #endregion   

            Application.EnableVisualStyles ( );
            Application.SetCompatibleTextRenderingDefault ( false );
            Application.Run ( new TotalPSTRepair (  ) );                                                
    }

Мы используем этот код для запуска с правами администратора, но во время работы .exe-файл по-прежнему не отображался в приглашении UAE.Я перепробовал все возможные способы, такие как изменение файла .manifest, и все же он не работал.Пожалуйста, кто-нибудь может мне помочь с этим вопросом?

1 Ответ

0 голосов
/ 26 апреля 2018

Вы можете попробовать следующее:

  • Введите UAC в меню «Пуск» Windows и выберите Change User Access Control Settings, затем установите максимальное значение.

  • Откройте диалоговое окно «Выполнить», используя WinKey + R и введите control userpasswords2, затем выберите свое имя пользователя, выберите свойства, затем перейдите на вкладку членства и установите себя в качестве администратора, если это еще не сделано.

  • После перезапуска Windows откройте командную строку от имени администратора (введите command в меню «Пуск») и введите sfc /scannow: она попытается исправить системные ошибки.

Чтобы узнать больше о проверке системных файлов (SFC), загляните в эту статью на форуме Windows: https://answers.microsoft.com/en-us/windows/forum/windows_10-update/system-file-check-sfc-scan-and-repair-system-files/bc609315-da1f-4775-812c-695b60477a93

...