На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Windows
1. Указывайте версию Вашей ОС.
2. Запрещается размещать запросы и ссылки на кряки, серийники и т.п., а также вопросы нарушения лицензии ПО и его взлома.
3. Не разрешается давать советы из разряда "Поставь Linux".
4. Переустановка ОС - крайнее и безотказное лекарство, которое знают все. В таких советах никто не нуждается.
5. При публикации скриптов пользоваться тегами code. Тип подсветки кода выбирать строго в соответствии с языком публикуемого кода.
6. Прежде чем задать вопрос, обязательно загляните в FAQ и следуйте написанным рекомендациям для устранения проблемы. И если не помогло, а поиск по разделу не дал результатов - только тогда задавайте вопрос на форуме.
7. Вопросы, связанные с проблемами ПО, задавайте в разделе Программное обеспечение
Модераторы: Akina
  
> Запрет контекстного меню проводника - без перезагрузки ОС. , Windows 2000.
    Пусть есть настройка на скрине.

    Если именно как пользователь поставить точку и применить изменение - оно без перезагрузки ОС начинает работать.

    Если же с помощью рег-файла поменять параметр реестра, за это отвечающий, - изменения происходят только после перезагрузки.

    Значит, есть какая-то функция, перезапускающая политики безопасности даже без необходимости завершения сеанса.

    Какие есть идеи? Нужно программно данную настройку выставить, без перезагрузки, скрытно.
    Прикреплённый файлПрикреплённый файл____________________.GIF (31,87 Кбайт, скачиваний: 454)
      ExpandedWrap disabled
        shell("gpupdate /force", hidden)
        Цитата Akina @


        gpupdate нет в Windows 2000. Файл, скопированный из Windows XP - в 2000 не функционирует.
          На 2000

          ExpandedWrap disabled
            secedit /refreshPolicy {MACHINE_POLICY | USER_POLICY} [/enforce]


          где
          MACHINE_POLICY — обновить политику для локальной машины.
          USER_POLICY — обновить политику для текущего пользователя.
          /enforce — применить политику, даже если в GPO не было сделано никаких изменений.
            Работает, но только по одельности.

            ExpandedWrap disabled
                  //WinExec("gpupdate /force", SW_HIDE); //Не работает в Windows 2000: нет файла, от XP не подходит.
                  WinExec("secedit.exe /refreshPolicy MACHINE_POLICY /enforce", SW_HIDE);
                  WinExec("secedit.exe /refreshPolicy USER_POLICY /enforce", SW_HIDE);
              Цитата Сергей85 @
              но только по одельности

              Ессессно - это же взаимоисключающие опции...
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0287 ]   [ 18 queries used ]   [ Generated: 18.04.24, 15:31 GMT ]