20 мая 2025

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

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

  1. Запустите командную строку, для этого в поиске на панели задач начните набирать «Командная строка» и выберите нужный результат, либо нажмите клавиши Win+R на клавиатуре, введите cmd и нажмите Enter.
  2. В командной строке введите команду:

    set __COMPAT_LAYER=RunAsInvoker

    и нажмите Enter.

  3. Введите путь к файлу установщика и нажмите Enter (либо просто перетащите файл на окно командной строки, чтобы вставить полный путь к нему). Например:
    C:\Users\User\Downloads\7zip.exe
  4. Если всё прошло гладко, установка программы должна запуститься, и её можно продолжить, с учётом описанных далее нюансов.

А теперь о важных особенностях такой установки: команда, введённая на втором шаге, не даёт нам прав администратора в системе, а лишь убирает запрос контроля учетных записей.

11 декабря 2024

В этой заметке собраны готовые примеры кодов для вывода информации из произвольных полей ACF. Оставлю это здесь, чтобы при работе с сайтами не тратить время и просто копипастить.

Стандартный вывод информации из ACF (текст, ссылка на картинку и т.п.):

<?php the_field('название_ярлыка_поля'); ?>

Вывод повторителя:

<?php if(get_field('название_ярлыка_повторителя')): ?>
   <?php while(has_sub_field('название_ярлыка_повторителя')) : ?>
      <div class="slide">
         <img src="<?php the_sub_field('название_ярлыка_поля'); ?>">
      </div>
   <?php endwhile; ?>
<?php endif; ?>

Повторитель в повторителе:

<?php if(get_field('название_ярлыка_повторителя_1')): ?>
   <?php while(has_sub_field('название_ярлыка_повторителя_1')) : ?>
      <div class="slide">
         <img src="<?php the_sub_field('название_ярлыка_поля_повторителя_1'); ?>">
         <ul class="list">
            <?php if(get_sub_field('название_ярлыка_повторителя_2')): ?>
            <?php while(has_sub_field('название_ярлыка_повторителя_2')) : ?>
               <li><?php the_sub_field('название_ярлыка_поля_повторителя_2'); ?></li>
            <?php endwhile; ?>
            <?php endif; ?>
         </ul>
      </div>
   <?php endwhile; ?>
<?php endif; ?>

Вывод группы полей:

<?php if( have_rows('название_ярлыка_группы') ): ?>
    <?php while( have_rows('название_ярлыка_группы') ): the_row(); ?>
        <a href="<?php the_sub_field('название_ярлыка_поля_группы'); ?>"><i class="fa fa-vk" aria-hidden="true"></i></a>
        <a href="<?php the_sub_field('название_ярлыка_поля_группы'); ?>"><i class="fa fa-facebook" aria-hidden="true"></i></a>
    <?php endwhile; ?>
<?php endif; ?>

Тип поля “Галерея”

<?php if ($img_gallery = get_field("название_ярлыка_галереи")) : ?>
    <?php foreach ($img_gallery as $img) : ?>
        <?php if ($img) : ?>
            <?= "<img 
                src="<?= esc_url($img['sizes']['thumbnail']) ?>" 
                alt="<?= esc_attr($img['alt']) ?>"
                loading="lazy"
                width="<?= esc_attr($image_array['width']) ?>"
                height="<?= esc_attr($image_array['height']) ?>"
            />" ?>
        <?php endif; ?>
    <?php endforeach; ?>
<?php endif; ?>

Тип поля “Объект записи”

<?php if ($post_objects = get_field("название_ярлыка_объекта_записи")) : ?>
    <?php 
    foreach ($post_objects as $post) : setup_postdata($post); ?>
        <?php if ($post) : ?>

            <?php the_title(); ?>
            <?php the_excerpt(); ?>
            <?php the_field("название_ярлыка_поля_объекта_записи"); ?>
            <?php the_permalink(); ?>

        <?php endif; ?>
    <?php endforeach; ?>
    <?php wp_reset_postdata(); ?>
<?php endif; ?>

Тип поля “Гибкое содержание”

<?php if (have_rows('название_ярлыка_гибкого_содержания')) : ?>
    <?php while (have_rows('название_ярлыка_гибкого_содержания')) : the_row(); ?>

        <?php if (get_row_layout() == 'hero') : ?>
            <?php get_template_part("template-parts/hero-section") ?>
        <?php elseif (get_row_layout() == 'about') : ?>
            <?php get_template_part("template-parts/about-section") ?>
        <?php elseif (get_row_layout() == 'contacts') : ?>
            <?php get_template_part("template-parts/contacts-section") ?>
        <?php endif; ?>

    <?php endwhile; ?>
<?php endif; ?>

Тип поля “Ссылка”

<?php if (get_field('название_ярлыка_ссылки')) : ?>
    <a href="<?= get_field('название_ярлыка_ссылки')['url'] ?>" target="<?= get_field('название_ярлыка_ссылки')['target'] ?>"><?= get_field('название_ярлыка_ссылки')['title'] ?></a>
<?php endif; ?>

Вывод поля ACF только если оно заполнено

<?php if (get_field("имя_ярлыка_поля")) { ?>
    <?php the_field("имя_ярлыка_поля"); ?>
<?php } ?>

Страница опций ACF

if (function_exists("acf_add_options_page")) {
    acf_add_options_page(array(
        "page_title" => "Опции темы",
        "menu_title" => "Опции темы",
        "menu_slug"  => "theme_settings",
    ));
}

Вывод полей из страницы с опций

<?php the_field("имя_ярлыка_поля", "option"); ?>

На этом пока всё.

11 ноября 2024

Вступление

Пришло время отказаться от всяких KMS активаторов винды и взяться за ум!

Инструкция

1. Открываем командную строку от имени администратора

2. Пишем следующие команды по порядку

slmgr /ipk [ключ-от-вашей-редакции-винды]
slmgr /skms [сервер-активации(список ниже)]
slmgr /ato

3. Перезагружаемся и радуемся жизни

*может быть один из серверов активации недоступен/не работает, в таком случае пробуем другие

Сервера активации

kms.digiboy.ir
kms.xspace.in
zh.us.to

Ключ

Есть универсальный ключ для 10 и 11 винды

W269N-WFGWX-YVC9B-4J6C9-T83GX


Примечания

1. Если ни один из серверов не даёт активировать винду, то нужно воспользоваться VPN.
2. Команды вместе с серверами активации стащил с этого сайта
https://serblog.ru/aktivaciya-windows-10-navsegda-besplatno/
3. Данный способ активации даётся исключительно в ознакомительных целях и к использованию не рекомендуется.

2 июля 2024

1. Создаём базу данных через phpMyAdmin с таким же именем, как импортируемая БД (например msc).

2. Создаём папку migration в корне OSPanel. 

3. Копируем файл БД в созданную папку migration (например msc.sql).

4. Создаём файл import_msc.bat с командой импорта:

mysql -h localhost -u root -p msc < c:\soft\ospanel\migration\msc.sql

Проверяем корректность указанного пути до файла БД (msc.sql)

(При необходимости заменяем стрелочку "ᐸ" на стандартную!!!)

5. Запускаем import_msc.bat

6. Вводим пароль от root и ждём импорта файла.

7. Profit!


Для WP:

---- замена url ----
UPDATE wp_options SET option_value = REPLACE(option_value, 'lp.lavielabs.com', 'lavielabs.loc') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = REPLACE (post_content, 'lp.lavielabs.com', 'lavielabs.loc');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'lp.lavielabs.com','lavielabs.loc');

26 февраля 2024

Бывает ситуация, когда на компьютере уже установлен Linux и появляется необходимость на этот же диск установить Windows.

Для этой операции нам понадобится загрузочная флешка со свежей версией вашего линукса. В инструкции описан способ на примере Ubuntu 23.10.

Примечание: Столкнулся с ситуацией, когда LiveCD был с Ubuntu 22.04.4 LTS и при изменении размера диска (пункт 2) система запрашивала установку недостающих пакетов.

1. Загружаемся с LiveCD Ubuntu 

2. Запускаем gparted

  • Выбираем нужный диск и изменяем размер
  • Указываем формат и сверху нажимаем галочку "Применить"

3. Перезагружаемся

  • При загрузке нажимаем F12 (BOOT MENU)
  • Выбираем загрузку Ubuntu

4. Проверяем наличие пакета os-prober

sudo apt-get install os-prober

5. Откройте терминал и выполните следующие команды:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair

6. Запускаем boot-repair через терминал

Для запуска установленной утилиты вы можете использовать иконку, которая была добавлена в меню. Однако не всегда получается работать в графической оболочке, поэтому достаточно просто ввести в терминале boot-repair.

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

18 ноября 2022

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

Для этого потребуется залезть в Групповые политики:

1. Нажмите клавишу Windows и с помощью строки поиска откройте меню «Изменение групповой политики».

Редактор групповой политики доступен только для пользователей версий Windows Pro и Enterprise.

2. Во вкладке «Конфигурация компьютера» слева откройте раздел «Административные шаблоны»,

3. Затем «Компоненты Windows»

4. Прокрутите вниз и найдите «Центр обновления Windows».

5. Выберите раздел «Управление интерфейсом пользователя».

6. Откройте пункт «Настройка автоматического обновления» справа.

7. В верхнем левом углу выберите вариант «Отключено»,

8. Нажмите кнопки «Применить» и «ОК».

Теперь обновления не должны устанавливаться принудительно. Мы за обоюдность. :)

12 апреля 2022

Создание настроенного образа Windows с установленными программами

Процесс создания WIM-образа можно разделить на следующие этапы:

  1. Запуск установки операционной системы с установочного диска и вход в режим аудита (Ctrl+Shift+F3).
  2. Установка приложений и настройка системы.
  3. Подготовка системы с помощью утилиты sysprep.
  4. Загрузка в Windows PE и захват образа с помощью утилиты DISM или ImageX. Утилита ImageX имеет статус устаревшей, вместо нее рекомендуется DISM. Однако для захвата и применения образа она все еще годится.

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

Пошаговая инструкция по созданию установочного дистрибутива Windows 10, со своим набором программ.
!!! Инструкция актуальна, проверял на версии Windows 10 64bit 21H1 (Осень 2021) !!!
по поводу расширения образов, если качать с официального сайта microsoft.com
на iso диске от Microsoft образ Windows 10 лежит со стандартным расширением install.esd

Доп материалы:
diskpart
lis vol (выводим список разделов жёсткого диска, видим, что разделу с установленной Windows 10 присвоена буква диска F: , а переносному жёсткому диску буква E:)
exit (выходим из DiskPart)

dism /capture-Image /imageFile:E:\install.esd /capturedir:F:\ /name:windows

вводим команду:

Oscdimg /u2 /m /bootdata:2#p0,e,bj:\10\boot\Etfsboot.com#pef,e,bj:\10\efi\microsoft\boot\Efisys.bin j:\10 j:\Windows.iso

где:

u2, это файловая система UDF, а m - размер образа без ограничений.
b - загрузочный сектор записать etfsboot.com, путь к файлу etfsboot.com при указании b(boot) пишется без пробела bj:\10\boot\etfsboot.com

bj: - где j: - буква диска.

j:\10 - создать ISO-образ из файлов и папок, находящихся на разделе j: в папке 10

j:\Windows.iso - созданный образ разместить на разделе j:

присвоить имя образу - Windows.


Статьи по теме:

Создание настроенного образа операционной системы

Применение твиков реестра Windows

Установка приложений в режиме аудита

Видео по теме:

Как создать свою сборку Windows 10

WDS ч.1 Автоматическая установка Windows | Файл ответов | Развертывание Windows

Как сделать свою сборку Windows

13 июля 2021

Иногда по работе требуется быстро скачать несколько десятков файлов со страницы сайта. Это не только долгое муторное занятие, но ещё и велика вероятность пропустить какой-то файл.

С этой нелёгкой задачей легко справляется плагин для Mozilla Firefox.

DownThemAll!

Этот плагин позволяет скачать все файлы разом, просто выделив необходимые ссылки на странице. 

  1. Выделяем ссылки
  2. Нажимаем правую клавишу мыши
  3. Выбираем в меню DownThemAll! > "Закачать выделеное через DownThemAll!"
  4. Настраиваем нужные параметры и качаем)))

Также, можно скачать файлы из текстового файла со ссылками:

  1. ПКМ > DownThemAll  > Менеджер
  2. В открывшемся окне правым кликом по свободному месту - откроется контекстное меню, выбрать Импорт из файла - можно скормить простой список ссылок в формате .txt , хотя по умолчанию будет Metalink (XML) :)

1 июля 2021

17 июня 2021 года Роскомнадзор ввел ограничения на использование VPN-сервисов VyprVPN и Opera VPN. 
В ответ на блокировку Opera VPN Роскомнадзором, компания решила приостановить поддержку сервисов VPN в своих браузерах на территории России.

Вернуть кнопку VPN очень просто:

  1. Переходим в папку C:\Users\ИмяПользователя\AppData\Roaming\Opera Software
  2. В папке Opera Software откройте:
    папку Opera Stable (если используете обычный браузер)
    папку Opera GX Stable (если используете браузер для геймеров)
    папку Opera Developer (если используете бета-браузер)
  3. Найдите файл Secure Preferences и откройте через любой текстовый редактор (Notepad++, SublimeText, Блокнот и т.п.)
  4. Найдите строчку "vpn":{"blacklisted_locations":["cn","ru"],"last_established_location":"RU"}
    (Скорее всего она будет в самом конце, либо можно найти через поиск CTRL + F)
  5. Удалите из строчки ,"ru" должно получиться так:
    "vpn":{"blacklisted_locations":["cn"],"last_established_location":"RU"}
  6. Сохраните и закройте файл, установите в свойствах атрибут только для чтения
  7. Далее необходимо перезапустить браузер, затем открыть настройки
    (ALT + P) и в меню "Дополнительно" –> "Возможности" включить VPN.
    Или вставьте в адресную строку это: opera://settings/?search=VPN


11 мая 2021

Изменение информации в загрузчике Windows

Запускаем командную строку с правами администратора.

Создаем копию текущей операционной системы в загрузчике и даем ей описание "Windows 7 VHD":

bcdedit /copy {current} /d "Windows 7 VHD"

При выполнении этой команды также будет отображен GUID новой записи. Запишите или скопируйте его - он нам пригодится.

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

Далее установите параметры device и osdevice для загрузочной записи VHD. В командной строке введите:

bcdedit /set {GUID} device vhd=[D:]\MyDisk.vhd
bcdedit /set {GUID} osdevice vhd=[D:]\MyDisk.vhd

где GUID - идентификатор нашей новой записи в загрузчике.

Не забудьте изменить букву диска и путь к файлу VHD на свои.

Для некоторых систем на основе x86 требуется изменить параметр конфигурации загрузки для ядра, чтобы найти сведения об определенном оборудовании и успешно выполнить встроенную загрузку с VHD:
bcdedit /set {GUID} detecthal on
где GUID - идентификатор нашей новой записи в загрузчике.

Завершение

Теперь можно перегружать компьютер.

При старте компьютера на черном фоне будет в течение 5 секунд выдан запрос о выборе операционной системы. Выбирайте свою вновь созданную систему.


Полная версия статьи