воскресенье, 31 августа 2025 г.

Ошибка 0x0000011b: Как исправить сбой подключения к общему принтеру в Windows 10

При попытке подключить общий принтер \\pc01\printer01 выдаётся сообщение «Windows не удалось подключиться к принтеру» с ошибкой 0x0000011b. Решение этой проблемы я нашёл на странице сайта https://remontka.pro/0x0000011b-error-printer/. Здесь я опишу способ, который помог именно мне. Если он не сработает для вас, то в упомянутой статье есть и другие методы решения этой ошибки, возможно, они вам помогут.

Для исправления ошибки 0x0000011b с сообщением «Windows не удалось подключиться к принтеру» необходимо на компьютере, к которому физически подключён принтер (в моём случае это pc01), сделать следующее:

  1. Откройте Редактор реестра.

  2. Перейдите в ветку:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print

  3. Создайте параметр DWORD (32 бита).

  4. Дайте ему имя RpcAuthnLevelPrivacyEnabled.

  5. Присвойте ему значение 0.

  6. Перезагрузите компьютер pc01.

После перезагрузки попробуйте с pc02 перейти на компьютер pc01 и заново подключить общий принтер printer01. Ошибка должна исчезнуть, и принтер будет успешно подключён.

Борьба с тормозами в Excel 2016: удаляем скрытые объекты

Проблема: Одной из частых причиной сильного замедления работы больших файлов Excel 2016 (например, размером от 30 МБ) являются скрытые графические объекты (Смотрите рисунок 1).

Рисунок 1. Пример скрытых объектов в Excel 

Решение: Если файл начал подтормаживать, проверьте его на наличие ненужных скрытых изображений. Вот как это сделать:

  1. Откройте панель выбора:

    • Перейдите на вкладку «Главная» в ленте меню.

    • В разделе «Редактирование» нажмите кнопку «Найти и выделить».

    • В выпадающем меню выберите пункт «Область выделения». Смотрите рисунок 2.

       Рисунок 2. Открытие панели со списком объектов
       

  2. Проверьте объекты:

    • Справа откроется панель со списком всех объектов на листе. Просмотрите его и убедитесь, что эти объекты вам не нужны.

  3. Вариант А: Удаление конкретных объектов

    • На панели выделения зажмите клавишу Ctrl и щелкните левой кнопкой мыши по всем объектам, которые хотите удалить.

    • Нажмите клавишу Delete.

  4. Вариант Б: Массовое удаление всех объектов

    • На вкладке «Главная» в разделе «Редактирование» нажмите «Найти и выделить» -> «Перейти». Смотрите рисунок 3.

    • В диалоговом окне «Переход» нажмите кнопку «Выделить». Смотрите рисунок 4.

    • В новом окне «Выделить группу ячеек» выберите опцию «объекты» и нажмите «OK». Все объекты на листе будут выделены. Смотрите рисунок 5.

    • Нажмите Ctrl + Delete для удаления.

Рисунок 3.  Вызов диалога "Переход"
 
Рисунок 4. Диалог "Переход"

 
Рисунок 5. Диалог "Выделить группу ячеек"
 
Рисунок 6. Пример выделенных скрытых объектов Excel

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

Результат: После очистки файл может значительно уменьшиться в размере (например, с 30 МБ до 300 КБ, как в моем случае) и начать работать гораздо быстрее.

Установка .NET Framework 3.5 без подключения к интернету

Если вы пытались установить .NET Framework 3.5 через официальный установщик Microsoft или функцию «Включение или отключение компонентов Windows» без подключения к интернету и получили ошибку (Смотрите рисунок 1) о том, что для установки требуется подключение к сети, у меня для вас есть решение.

Рисунок 1. Ошибка установки .NET Framework 3.5 

Существует способ установить .NET Framework 3.5 без интернета, но при одном условии: у вас должен быть в наличии архив с необходимыми файлами. Этот архив можно получить из официального ISO-образа Windows 10 (скачанного с сайта Microsoft) той же версии, что установлена на вашем компьютере. Например, если у вас стоит Windows 10 22H2, то и образ вам понадобится именно Windows 10 22H2.

  1. Откройте ISO-образ с помощью архиватора (например, 7Zip).

  2. Найдите внутри папку sources.

  3. Перейдите в папку sxs — в ней и находится нужный файл.

  4. Его имя будет примерно таким: microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab. Скопируйте этот файл на компьютер, на котором нужно произвести установку.

Допустим, вы скопировали файл в папку C:\Temp. Далее:

  1. Запустите командную строку от имени администратора (в заголовке окна должно быть указано «Администратор»).
  2. Перейдите в папку с файлом с помощью команды: cd /d C:\Temp
  3. Выполните команду: dism.exe /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:C:\Temp /LimitAccess

После выполнения этой команды .NET Framework 3.5 будет установлен на ваш компьютер без необходимости подключения к интернету (Смотрите рисунок 2).

Рисунок 2. Установка .NET Framework 3.5  

понедельник, 25 августа 2025 г.

Начальный пример подключения библиютеки Three.js в веб-проекте

Three.js – это JavaScript-библиотека для создания 3D-графики. Для создания начального примера я отправился на официальный сайт разработчиков (https://threejs.org/).

Первым делом я скачал библиотеку с GitHub (https://github.com/mrdoob/three.js/archive/master.zip). На компьютере я создал папку проекта с именем web_p1. После распаковки архива я скопировал папку build в мой проект web_p1. В этой папке находится файл three.module.js – это и есть библиотека Three.js.

Затем в папке проекта web_p1 я создал стартовый файл index.html, в который планировал подключить библиотеку.

Как подключить библиотеку Three.js в HTML-файле?

  1. В документации на официальном сайте предлагается установить среду выполнения Node.js и библиотеку three.js через менеджер пакетов npm. Этот вариант мне не подошел, так как я уже скачал библиотеку вручную.

  2. Также в документации указано, что можно подключить библиотеку с помощью HTML-тега <script> с атрибутом типа importmap. Этот вариант нам и подойдет.

Однако прежде чем привести код файла index.html с примером вращающегося зеленого куба на черном фоне (смотрите рисунок 1) , важно понять, как правильно его запустить.

Может показаться, что достаточно просто открыть index.html через проводник Windows, и он запустится в браузере. Но это не так. Пример с подключенной библиотекой Three.js не заработает, потому что современные браузеры из соображений безопасности блокируют выполнение JavaScript-модулей, загруженных напрямую с локального диска (схема file://).

Чтобы файл index.html с библиотекой Three.js работал корректно, необходимо запустить его через локальный веб-сервер. Для этого нужно установить одну из сборок, например, XAMPP, Denwer, Open Server или любой другой сервер на ваш вкус.

Порядок действий:

  1. Установите и запустите выбранный веб-сервер.

  2. Переместите папку вашего проекта web_p1 в корневую директорию веб-сервера (часто это папки htdocs или www).

  3. В адресной строке браузера перейдите по адресу локального хоста, указав путь к вашему проекту (например, http://localhost:8080/web_p1/ или http://localhost/web_p1/). Точный адрес зависит от конфигурации вашего сервера.

 Код проекта:

<!DOCTYPE html>
<html lang="en">
<head>
<title>My first three.js app</title>
</head>
<body>
<script type="importmap">
{
"imports": {
"three": "./build/three.module.js"
}
}</script>

<script type="module">
import * as THREE from "three";
console.log(THREE);

// Создаем сцену
const scene = new THREE.Scene();
const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
const renderer = new THREE.WebGLRenderer();

renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);

// Создаем куб
const geometry = new THREE.BoxGeometry();
const material = new THREE.MeshBasicMaterial({ color: 0x00ff00 });
const cube = new THREE.Mesh(geometry, material);
scene.add(cube);

camera.position.z = 5;

// Анимация
function animate() {
requestAnimationFrame(animate);

cube.rotation.x += 0.01;
cube.rotation.y += 0.01;

renderer.render(scene, camera);
}

animate();
</script>
</body>
</html>

 

Рисунок 1. Пример работы библиотеки Three.js в браузере Firefox

понедельник, 18 августа 2025 г.

Проблемы с проводником Windows 10 при работе с сетевыми папками

В данной статье я рассмотрю две проблемы проводника Windows 10, с которыми столкнулся при работе с сетевыми папками и файлами на общем файловом сервере в локальной сети. Возможно, эти проблемы возникают из-за низкой скорости работы локальной сети.

1. Проводник зависает при работе с файлами на сервере

Если проводник Windows 10 зависает при попытке работы с файлами и папками на файловом сервере (так, что помогает только принудительное завершение процесса explorer.exe через Диспетчер задач), проблема может быть связана с включённой областью предварительного просмотра.

Эта функция позволяет просматривать содержимое документов прямо в проводнике, но при медленном сетевом соединении она может вызывать зависания.

Решение:
Отключите область просмотра в проводнике:

  1. Откройте проводник.

  2. Перейдите на вкладку «Вид» в ленте меню.

  3. В разделе «Области» нажмите кнопку «Область просмотра», чтобы она стала неактивной (подсветка пропадёт).

После этого проводник должен перестать зависать. Смотрите рисунок 1.


Рисунок 1. Отключение предварительного просмотра в проводнике Windows 10 
 

2. Некорректный поиск файлов на сервере

Если при поиске файлов по имени в проводнике Windows 10 (на файловом сервере в локальной сети) вместо нужных результатов вы получаете нерелевантные файлы, проблема связана с настройками поиска.

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

Решение:
Отключите поиск в содержимом файлов, оставив только поиск по именам:

  1. Откройте проводник.

  2. Перейдите на вкладку «Поиск»«Параметры поиска».

  3. Выберите «Дополнительные параметры».

  4. Снимите опцию с параметра «Содержимое файлов» чтобы она не была активна.

После этого поиск будет работать корректно. Смотрите рисунок 2.

 

 
Рисунок 2. Отключение поиска содержимого фалов в проводнике Windows 10

Как скрыть и отобразить документ в окне Excel 2016

Если при открытии любого документа формата XLS или XLSX Вы видите пустое окно, то, возможно, окно открываемого документа скрыто, и его необходимо отобразить. Эта возможность в Excel 2016 называется "Скрыть/Отобразить текущее окно". Данная функция находится на ленте меню "Вид" в разделе "Окно". Должна быть активна кнопка "Отобразить" (Смотрите рисунок 1 и рисунок 2). Если Вы нажмете на кнопку "Отобразить", то, скорее всего, Вы увидите окно Вашего скрытого документа.

Рисунок 1. Кнопка Скрыть/Отобразить документ 
 
 Рисунок 2. Выбор скрытого окна книги


Внимание! Если Вы скрываете документ с помощью этой функции Excel 2016, то при закрытии окна Excel документа в этом состоянии и последующем открытии документ будет находиться в скрытом состоянии, пока Вы не нажмете кнопку "Отобразить" на ленте меню "Вид" в разделе "Окно". Многие пользователи нажимали на кнопку "Скрыть", видели, что документ исчезал в окне Excel 2016, после этого закрывали Excel 2016 и пытались открыть документ заново, и, соответственно, окно Excel 2016 было пустым, так как документ в нем был скрыт.

Возможность скрывать документ в Excel, скорее всего, разработчики Microsoft создали на тот случай, если Excel 2016 будет работать в многодокументном режиме, т.е. режиме, позволяющем в одном окне Excel 2016 открывать множество документов Excel. Тогда в этом случае кнопки "Скрыть" и "Отобразить" для множества дочерних окон Excel 2016 имеют смысл. Однако многодокументное отображение Excel 2016 у многих отключено или не работает, так как пользователям неудобно работать с более чем одним документом Excel в одном открытом окне Excel 2016.

Не открываются ссылки e1c на документ 1С:8.3 в HCL Notes 12.0.2

Если в HCL Notes 12.0.2 вам пришло письмо со ссылкой на документ 1С:8.3 вида e1c://<ссылка_на_документ_1С>, но при нажатии на неё не открывается, а вместо этого запускается браузер Windows 10 (установленный по умолчанию), то для решения проблемы необходимо установить HCL Notes 12.0.2 Fix Pack 6 (или более новую версию).

Ссылку на скачивание не привожу, так как для доступа к файлам требуется регистрация на официальном сайте разработчика HCL Notes.