Задать вопрос
  • RDP "Произошла внутренняя ошибка" Что мне делать?

    @biffick
    Вопрошатель
    В моём случае попытки подключиться с Win11 на Win7 были неудачные из-за отключённой службы SMB v1. Также "Код ошибки 0x4 Расширенный код ошибки 0x0". Включил службу на Win7 (на которую надо подключаться) и всё сразу заработало. Я сам когда-то отключил SMB v1 из-за дыр. И включать не рекомендуют этот протокол.

    Если службу включить, сделать успешное подключение на целевую систему, а потом службу обратно выключить, то RDP продолжит работать (что странно, но так происходит на Win7).

    Вот решение для некоторых страдальцев, вводить в командную строку от имени администратора:
    (если не запустится служба, значит она повреждена)
    sc config "mrxsmb10" start= auto
    net start "mrxsmb10"
    Ответ написан
    Комментировать
  • Два компьютера с Win 7 не подключаются по rdp

    @biffick
    Вопрошатель
    В моём случае попытки подключиться с Win11 на Win7 были неудачные из-за отключённой службы SMB v1.
    Включил службу на Win7 (на которую надо подключаться) и всё сразу заработало.
    Я сам когда-то отключил SMB v1 из-за дыр. И включать не рекомендуют этот протокол.

    Если службу включить, сделать успешное подключение на целевую систему, а потом службу обратно выключить, то RDP продолжит работать (что странно, но так происходит на Win7).

    Вот решение для некоторых страдальцев, вводить в командную строку от имени администратора:
    (если не запустится служба, значит она повреждена)
    sc config "mrxsmb10" start= auto
    net start "mrxsmb10"
    Ответ написан
    Комментировать
  • Как установить Windows 7 на современный компьютер?

    @biffick
    Вопрошатель
    Windows 7 x64 можно установить на новые UEFI.

    Я смог установить Windows 7 x64 на современный ноутбук HP Elitebook 840 G7 и на несколько макбуков новых. У них чистый (называется pure) UEFI версии 3 и BIOS Legacy включить НЕЛЬЗЯ. Инструкцию писать не буду, это очень долго. Проблема зависания установки в видеодрайверах, а не в USB. В Win7 стандартный видеодрайвер НЕ поддерживает Pure UEFI, поддержка есть только UEFI в режиме совместимости - это некое UEFI+BIOS Legacy (UEFI Compatibility Mode, т.е. это UEFI ver 1 и ver 2, а Pure UEFI - уже версия 3). Если я всё правильно понял, то драйвер ищет какое-то значение в BIOS, а его там нет, поэтому видеодрайвер просто "встаёт".

    Кратко: надо заменить установщик в образе Win7 на установщик от Win10, а также подменить потом загрузчик на vga shim. Также надо прописывать через WinPE команду BCD для смены загрузчика. Тогда Win7 будет продолжать установку на втором этапе и не зависать на "цветочке". Так что дело не в драйверах USB 3.0/3.1, интеграция не поможет.

    Результат (для интересующихся).

    1. Win7 прекрасно работает. Летает после заводской Win11 на новом железе. Но! Далее...

    2. Не работают: новые тачпад (совсем), Wi-Fi адаптер Intel, отпечаток, звук, быстрые кнопки Fn, камера, датчики освещения и, самое важное, не видно аккумулятор, т.е. неизвестен оставшийся заряд. Дело в системном устройстве Microsoft ACPI совместимое "что-то там". При отсутствии данных об акб и работы тачпада, звука ноутбук не юзабелен.

    3. Из плюсов: работает драйвер VGA Intel UHD620, не без танцев с бубном при установке.

    4. Точно не будут работать многие драйвера Nvidia.

    5. Попытка установить экспортированные родные драйвера из Win11 в Win7 ни к чему не привела. Ну т.е. они установились с большими танцами с бубном :), но у них коды ошибок 39 или 52 из-за отсутствия в Win7 новых подписей драйверов. А также (я догадываюсь), что дело также в какой-то отсутствующей в Win7 службы, которую ищут современные драйвера, которая имеется в Win10 и Win11. Но это догадки. Т.е. экспорт драйверов из новых систем не пойдёт.

    6. Через программы клонирования, например Clonezilla, не получится так просто, как раньше, перенести систему на другой диск. Точнее получится, но через какое-то время Win7 начнёт загружаться через раз, а потом и вовсе перестанет. После клонирования нужно сразу же через WinPE или MSDart пересоздавать полностью загрузочный разделы EFI (100 МБ) и раздел MSR (16 МБ). Именно полностью. А связано это скорее всего с тем, что при установке через установщик Win10 старая Win7 ставится на диск с разметкой GPT, а не MBR. И никак на UEFI 3 установить Win7 на MBR диск не вышло у меня.

    В целом, если устроит работа за ноутбуком без многих компонентов, то можно и поставить. Я также ставил Win7 на новые макбуки (где процессоры не ARM), там такая же проблема с UEFI 3.

    Установка на ПК менее страшна, т.к. нет тачпадов, нет акб и звуковую карту можно поставить старую. Для ноутбуков это критично. Но вот если видеокарта Nvidia, то и она тоже работать не будет.

    Если интерес есть поэкспериментировать, то поиск по "vga shim driver from 1999 for Windows 7 UEFI".

    Итог.

    Т.к. некоторый важный софт, например Steam, не работает больше в старых Win, а также не работает новое железо, рекомендую:

    1. Поставить Win11 (для игр и драйверов).

    2. Выключить жёстко службы (как минимум, Журнал, Службу обновлений (с помощью программы WUB - Windows Update Blocker, я проверял её работу по диску и реестру, без вирусов) и Защитник (после его полного отключения как службы система совершенно иначе начала работать). Эти действия прилично ускорили Win11 на ультрабуке.

    3. Поставить Win 7 x64 виртуальной машиной (для работы). Настроить её и переносить потом готовую на новые ПК. Дополню: VMware режет скорость дисков (раза в 2-3), Hyper-V полную скорость раскрывает, но GUI ужасное (баги, 8 бит видео и максимальное разрешение 1600 px, дело кое-как исправляет только подключение к виртуалке через RDP). Так что надо выбирать между либо удобством работы, либо скоростью дисков: VMware/Hyper-V.

    4. Играть и сёрфить в инете в Win11, а работать по привычке в гостевой Win7.

    Больше на сегодня вариантов нет.
    Ответ написан
    Комментировать
  • Почему не работает php exec() в Windows?

    @biffick
    Вопрошатель
    Самый вероятный вариант
    1. Процесс httpd.exe (Apache) запущен как служба (service), а не как приложение с GUI.
    2. Из-за этого нет доступа к рабочему столу.
    3. Если код написан правильно, то в диспетчере задач процесс, запускаемый через exec будет присутствовать и даже будет функционировать, но вот GUI у него не будет, т.е. он работать будет в фоне.

    Простой вариант решить проблему на Windows
    Запустить httpd.exe (или Apache.exe) как обычную программу двойным кликом мыши


    Предложенный выше вариант не работает в моём случае
    allow_url_include = On - не работает
    Ответ написан
    Комментировать
  • Директива output_buffering и Битрикс?

    @biffick
    Вопрошатель
    От проблеме и одном из вариантов её решения

    1. Хостинг Beget.
    2. Добавил для отладки в .htaccess блок логирования PHP ошибок в файл.
    3. Не сразу заметил ошибку Could not start session because headers have already been sent. Причина - не на всех страницах она была.
    4. Закомментировал в .htaccess блок логирования.
    5. Все страницы сайта идеально заработали сразу.
    6. Готово.

    Содержимое блока логирования в .htaccess
    php_flag display_startup_errors off
    php_flag display_errors off
    php_flag html_errors off
    php_flag log_errors on
    php_flag ignore_repeated_errors off
    php_flag ignore_repeated_source off
    php_flag report_memleaks on
    php_flag track_errors on
    php_value docref_root 0
    php_value docref_ext 0
    php_value error_log /home/x/x/xxx.beget.xxx/public_html/PHP_errors.log
    php_value error_reporting 2047
    php_value log_errors_max_len 0
    Ответ написан
    Комментировать
  • Ошибки в плагине WordPress при переходе с PHP 7.4 на 8.1. Как их исправить?

    @biffick Автор вопроса
    Вопрошатель
    Нашлась более свежая версия плагина. Работает на PHP 8.1
    Ответ написан
    Комментировать
  • PHP Fatal error при переключении хоста с PHP 7.2 на PHP 8.1, как исправить?

    @biffick Автор вопроса
    Вопрошатель
    Обновил плагин. Что оказалось решением
    Ответ написан
    Комментировать
  • Не работает первый слот оперативной памяти после замены процессора?

    @biffick
    Вопрошатель
    У меня была такая проблема.
    Оказалось, что проблема была в подогнутых ножках сокета процессора и кусочке грязи там же.

    Весь день думал, что не так, ведь ещё вчера оба слота RAM работали.
    Брал новую одну планку, вставлял в первый слот - ПК стартует.
    Потом эту же планку вставлял во второй слот - ПК не стартует.
    Брал две новые одинаковые планки, вставлял обе - ПК не стартует.

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

    Также внимательно осмотрел ещё раз сокет и увидел, что под одной из ножек валяется шмоток грязи.

    В общем, выровнял ножки сокета, убрал всю грязь и когда ставил кулер (а он у меня на винтах), то затягивать его сильно, как раньше, не стал.

    После всех этих махинаций ПК стартанул моментально с двумя планками RAM.
    Ответ написан
    2 комментария