Главная


Showing posts with label windows. Show all posts
Showing posts with label windows. Show all posts

Tuesday, 7 July 2026

Оселя ІТ-смутку.

Привіт усім.

Пізнай себе, або чому мій кава-брейк важливіший за ваш принтер.

Удома кожен із нас - сам собі системний адміністратор і володар дивана. Ми героїчно перевстановлюємо операційні системи, чистимо кулери пилососом, налаштовуємо домашній роутер силою думки й ведемо нерівний інтелектуальний бій із техпідтримкою провайдера. Але варто нам переступити поріг офісу або під’єднатися до корпоративного VPN, як у багатьох користувачів на фізичному рівні деактивується функція базового мислення. Миттєво вмикається режим: «Я просто дивлюся на монітор, а воно все само зникло, врятуйте!».

Для порятунку таких ситуацій у компаніях існує чарівна та загартована в боях служба - Сервіс Деск (СД). Місце, де за ваші залізні нерви та втрачені клітини мозку платять зарплату іншим людям. Звісно, підтримка щиро намагається вирішити будь-яке звернення. Проте іноді рівень «відповідності користувача комп'ютеру» викликає у спеціалістів не просто легке сіпання ока, а глибоку екзистенційну кризу.

1. Володарі галактики та Тімз-драматургія в трьох актах

Перший і головний біль будь-якого ІТ-фахівця - це користувачі, які створюють офіційні заявки на проблеми, що не є такими навіть при дуже прискіпливому розгляді. Витратити час оператора першої лінії, свій власний робочий час (тобто гроші компанії!) на те, щоб просто «змінити джерело відтворення звуку в Teams» - це вже класика корпоративного жанру.

Іноді це виглядає як справжній психологічний трилер:

Дзвінок у паніці: "Я не чую звук на нараді в Тімз! Все зникло, ми втрачаємо контракти!" ІТ-шник стрімголов біжить до робочого місця, гарячково клацає налаштуваннями, перевіряє повзунки мікшера, драйвери звукової карти... І десь на п'ятій хвилині цього забігу з'ясовується геніальна деталь: усі учасники наради просто мовчать, бо слухняно чекають на запізнення боса." Фінал. Завіса.

Або інша драма: пані побачила значок мікрофона у треї після завершення наради й влаштувала скандал на весь департамент, бо «раніше такого ніколи не було, це віруси!». Звісно, відділ інфобезпеки сьогодні так залякав бідних юзерів фішинговими тестами, що вони на будь-яку нову іконку реагують як на червону ганчірку. А якщо під рукою є безкоштовний Сервіс Деск - чому б не вилити весь свій переляк на них?

Але найсолодше - це самопризначений статус «Я сама Критичність». Окремі персонажі щиро вірять, що їхній звіт у Excel важливіший за запуск адронного колайдера, тому всі інші 50 заявок у черзі мають негайно зникнути. Адже решта колег сьогодні просто вийшли прогулятися офісом, а він один рятує планету.

Wednesday, 25 March 2026

3D в Windows - це пастка для новачка!

Привіт.

З'явилося в мене бажання зробити свій талісман в 3D. Я не дока в цьому тому біс мене смикнув довідатися що є штатний 3D в самій Windows.)) Ви не знали? А він є. Ок, далі пишу як то було, а було весело та нервово.

Вступ: "3D? Так це ж навіть у Windows є!"

Знайома ситуація? Ви відкриваєте "Пуск" в Windows , вводите "3D" і бачите купу красивих іконок: Paint 3D, 3D Builder, 3D Viewer. Очі загоряються! Здається, що Microsoft уже все вам приготувала: "О, круто, зараз візьму фото свого дракона, натисну дві кнопки - і вуаля, ось тобі готова 3D-модель для друку!"

Ви завантажуєте, натискаєте, намагаєтесь "витиснути" об'єм із плоского зображення. І ось тут починається найцікавіше. Замість творчого польоту ви потрапляєте в кролячу нору, де кнопки зникають, функції імпорту не працюють, а нейромережі (за версією корпорації) мають перетворити ваш малюнок на "об'ємне печиво".

Чому так відбувається? Виявляється, ці інструменти - це не професійна студія (з якого дива?) і навіть не базовий редактор. Це "спадщина" маркетингового хайпу 2017 року, яку Microsoft тихо "поховала", не видаливши з системи. У цій доповіді я чесно розповім про свій досвід: як я намагався змусити "штатні" інструменти Windows зробити справжню 3D-модель і чому це виявилося найгіршим способом витратити вечір.

Wednesday, 11 March 2026

Аудит символічних посилань.

Вітаю панове.

Раніше я вже писав про символічні посилання(symlink) і активно використовую їх у своїх проєктах. Це дуже зручний інструмент: один раз налаштував — і програми працюють з потрібними даними так, ніби вони знаходяться у стандартному місці. Так я, наприклад, викручуюсь з файлом extramodelpaths, щоб черговий апдейт ComfyUI не нищив мої посилання на теки з моделями.)

Але є один практичний нюанс - через деякий час починаєш забувати:

* де саме створені посилання

* на які каталоги вони вказують

* чи всі вони ще актуальні

Справа ще і в тому що неактуальне посилання НІЯК не сигналізує вам про те що воно посилається на теку якої вже не існує. Саме тому періодичний аудит символічних посилань стає корисною звичкою. Нижче коротко розберемо, що це таке, навіщо вони потрібні і як швидко перевірити їх на диску.


# Що таке символічне посилання для теки

У файловій системі NTFS, яка використовується в Microsoft Windows, символічне посилання — це спеціальний об’єкт, який містить шлях до іншої теки.

Наприклад:

C:\Project\data  →  D:\Storage\datasets

Коли програма відкриває папку `C:\Project\data`, фактично використовуються файли з `D:\Storage\datasets`.

Для більшості програм це виглядає як звичайна папка — різниця повністю прозора.


# Як створюється символічне посилання

У Windows це робиться через команду `mklink`.

Приклад:

mklink /D "C:\Project\data" "D:\Storage\datasets"

Після виконання команди:

* папка `data` виглядає як звичайний каталог

* всі операції виконуються у `D:\Storage\datasets`

Friday, 6 February 2026

Траблшутінг помилки Print Screen

Всім привіт.

Помилка Print Screen (або ms-screenclip) та як повернути «Ножиці» до життя, якщо Windows їх загубив?

TL;DR: Ви натискаєте PrintScreen, а Windows видає помилку про те, що протокол ms-screenclip не прив'язаний до жодної програми. Це стається через видалення «Засобу захоплення фрагментів», збої оновлень або занадто агресивні скрипти-деблоатери. У цій статті ми розберемо шлях від простого скидання налаштувань до «партизанських» методів створення скріншотів у корпоративному середовищі, щоб ви знову могли миттєво зберігати важливе.

Бачили повідомлення Windows, що ms-screenclip://?source=PrintScreen не прив'язаний до жодної програми? 

Так ось, це класична помилка, коли Windows «загубив» зв'язок між протоколом ms-screenclip: і додатком, який має його виконувати (у Windows 10 це «Фрагмент і ескіз», у Windows 11 — оновлений «Засіб захоплення фрагментів»).

Часто це трапляється після «чистки» Windows скриптами-деблоатерами (debloaters), невдалого оновлення або якщо додаток просто «зламався». І чим далі, тим частіше це трапляється — система оновлюється разом з нами. Ось покроковий план дій (траблшутінг) від простого до складного.

1. Перевірка наявності програми (Найчастіша причина)

Можливо, додаток просто видалено. З цього варто почати:

  • Відкрийте Microsoft Store.
  • У пошуку введіть "Snipping Tool" (або «Фрагмент і ескіз» / «Snip & Sketch»).
  • Якщо бачите кнопку "Встановити" (Get/Install) — встановлюйте. Проблема має зникнути.
  • Якщо бачите кнопку "Відкрити" — значить, програма є, але вона «відв'язалась». Йдемо далі.

Wednesday, 7 January 2026

Windows Defender Exclusions.

Всім привіт.

Я вже давно не користуюся сторонніми антивірусами, вистачає з головою вбудованого Windows Defender. Але буває що і він коцає мої (або не мої) файли. Але якщо впевнений в їх "безвредності" то є вихід. Windows Defender має функцію «Виключення» (Exclusions), яка дозволяє вказати антивірусу, що певні файли, папки або типи файлів не потрібно сканувати.

Покрокова інструкція - як  додати файли або папку у виключення (Рекомендовано):

Ви можете додати у виключення як окремі два файли, так і всю папку проєкту (що часто зручніше для розробників, щоб Defender не блокував нові збірки).

  1. Натисніть Пуск і відкрийте Налаштування (значок шестерні ⚙️) або натисніть комбінацію клавіш Win + I.
  2. Перейдіть у розділ Оновлення та захист (Update & Security) -> Безпека Windows (Windows Security).
  3. Натисніть кнопку Відкрити службу «Безпека Windows» (або просто натисніть на щит у треї біля годинника).
  4. Виберіть вкладку Захист від вірусів і загроз (Virus & threat protection).
  5. У розділі «Налаштування захисту від вірусів і загроз» натисніть на посилання Керування налаштуваннями (Manage settings).
  6. Прокрутіть вниз до розділу Виключення (Exclusions) і натисніть Додати або видалити виключення (Add or remove exclusions).
  7. Натисніть кнопку Додати виключення (Add an exclusion) і виберіть потрібний варіант:
  8. Файл: якщо ви хочете вибрати конкретні файли.
  9. Папка: якщо ви хочете виключити всю директорію проєкту (рекомендується, якщо файли перестворюються під час компіляції).
  10. Вкажіть шлях до ваших файлів або папки проєкту.

Після цього Defender перестане чіпати ці об'єкти.

Але нюанс - ви не встигнете таким чином додати файл який не подобається Windows Defender, бо він тут же видалить його ще до ваших рухів. Рішення просте - спочатку створіть файл-пустишку з ТИМ САМИМ ім'ям, і налаштуйте виключення. А після вже накривайте пустишку оригіналом.

Thursday, 25 December 2025

Ставимо драйвера пакетом #2.

Привіт привіт.

Вчора мав нагоду ще раз скористатися пакетним інсталером драйверів. Але мені, чесно, не вистачило комфорту, а саме таймера виконання. Тому сьогодні буде друга розширена версія.

І зробимо це акуратно, перепишемо скрипт повністю але вже з урахуванням стандартного повзунка (Write-Progress).

Перед самим кодом коротке пояснення логіки - ми спочатку збираємо всі INF, щоб знати загальну кількість, далі йдемо по них циклом і після кожного кроку перемальовуємо прогрес. Інакше відсоток порахувати неможливо - це фундаментальне обмеження pnputil.

І щоб було зрозуміло, що саме ми вважаємо “інстальовано”, pnputil у нормальному режимі повертає текстовий результат, з якого можна визначити:

  • драйвер додано та встановлено;
  • драйвер вже був у Driver Store;
  • або сталася помилка.

Ми не будемо парсити все до символа (це ненадійно між версіями Windows), а використаємо практичний і стабільний підхід:

  • якщо pnputil повернув ExitCode = 0 → вважаємо драйвер успішно обробленим;
  • зберігаємо шлях до INF у список;
  • наприкінці показуємо зведення.

Маємо інженерно прийнятний компроміс між точністю і стабільністю.

Saturday, 22 November 2025

Snipping Tool пише відео.

Всім привіт.

Вау, програма “Ножиці” (Snipping Tool, “Засіб захоплення фрагментів”), яка працює через комбінацію Win + Shift + R, вже навчилася записувати відео з голосом, але невдовзі буде здатною на більше.


У збірці на каналі для розробників Windows 11 Canary сайт Windows Latest помітив Snipping Tool версії 2022.2507.14.0 з новими можливостями. Програма може автоматично виділити вікно, щоб записати його вміст (раніше так можна було робити лише статичні скриншоти). Microsoft додала функцію вибору вікна для відеозапису, а також текстові та графічні анотації до того, як скриншот буде збережений.

Thursday, 23 October 2025

Ставимо драйвера пакетом.

Привіт привіт.

Трапляється що нова Windows на не зовсім новому hardware викидає пачку пристроїв як "невідомий пристрій" і чекає на відповідний драйвер. Звісно вам буде муторно по кожному клацати та оновлювати. 

Так от в  Windows 11 в менеджері пристроїв з'явилася гарна річ в меню - додати всі драйвера одним кліком.


Головне що був доступ до теки з драйверами.

Якщо вам більше впадає робота  через powershell то команда буде виглядати так:

Get-Chidltem \\server\foldler\drivers -Recurse -Filter "*inf" -ErrorAction SilentllyContinue | ForEach-Object {PNPUtil.exe /add-driver $_.FullName /install}

Щасти.


Thursday, 9 October 2025

Ще раз про TIFF Viewer

Привіт усім.

Я все ж таки знайшов “класичну” утиліту - Xerox TIFF Viewer 1.0.

Вона колись постачалася разом із драйверами та програмним забезпеченням для багатофункціональних пристроїв Xerox, коли ті масово сканували у формат TIFF G3/G4 (особливо для факсів).


🧩 Що про нього варто знати:

* 📄 Підтримує багатосторінкові TIFF - саме тому його свого часу і ставили в офіси.

* ⚡ Працює швидко навіть на слабких системах, бо написаний ще до ери .NET.

* 📑 Може показувати сторінки, масштаб, обертати, друкувати.

* 💾 Розпізнає старі TIFF з CCITT Group 3/4 стиском (факсовий стандарт).

* 🧱 Не потребує інсталяції складних компонентів - працює навіть на Windows 10.


⚠️ Але треба врахувати:

* Програма дуже стара (кінець 1990-х / початок 2000-х).

* Підпису драйверів чи сертифікатів у неї немає, тому Windows SmartScreen може лякати попередженням.

* Не підтримує нові формати TIFF (наприклад, із ZIP-компресією чи 16-bit каналами). Як приклад з того ж таки Paint моєї Windows 10 він TIFF не відкрив.


📌 Підсумок:

Для простого перегляду багатосторінкових TIFF цей старенький Xerox TIFF Viewer - чудове мінімалістичне рішення, і навіть зараз не має гідної “офіційної” заміни з такою швидкістю й простотою.

З сайту він завантажується інсталяшкою, але потім його можно переносити вільно.
Щасти.

Wednesday, 24 September 2025

About WMI Code Creator.

Hi all.

WMI Code Creator is a magic wand for system administrators. But what's interesting is that the name is 100% accurate. It's also true that half of system administrators have never heard of this wonderful tool, and the other half who have heard of it don't use it yet.

WMI Code Creator is a tiny (300KB) Microsoft tool available here. To demonstrate its features, the code snippet below is for querying a machine’s model and gives us enough info to start using the tool.

strComputer = "."

Set WshShell = WScript.CreateObject("WScript.Shell")

strQuery="SELECT * from Win32_ComputerSystem"

Set col=GetObject("WinMgmts://" & strComputer & "/root/cimv2").ExecQuery(strQuery)

For Each WMIProperty in col

PCModel = WMIProperty.Model

First, I need to select the CIMV2 namespace and then find the win32_computersystem class in the class drop-down box. Without reference to a huge book or the internet, you would struggle to discover the properties in the class without perhaps writing a script. Code creator makes this trivial, with the click of a single button which lists all properties. The model is just one property of many, as you can see in figure below:


Tuesday, 16 September 2025

A Teams сховався.

Привіт привіт.

Microsoft із новим Teams пішла шляхом UWP / Store-додатків, а не класичної Win32-програми. 

Через це ми маємо:

  •  Фізичний exe захований у `C:\Program Files\WindowsApps` (системна прихована папка, ще й з правами доступу тільки для TrustedInstaller).
  •  Звичайному користувачу через ярлик навіть не видно властивостей шляху - лишається тільки «відкрити місце процесу».
  •  Оновлення: кожен апдейт створює папку з новим номером версії (`MSTeams_24078...`), і тому шлях до exe змінюється при кожному оновленні.

Спершу складається враження що «де він упаде, так і буде». Це насправді спеціально зроблено для:

  •  автоматичних оновлень;
  •  “пісочниці” без доступу до системних файлів;
  •  єдиної моделі безпеки для Store-додатків.

Але для користувача це виглядає дивно й незручно - немає стабільного шляху, як у старого `Teams.exe` в `%LocalAppData%\Microsoft\Teams\current\Teams.exe`.

Тому якщо з запуском Teams трапився трабл, то пошук файлів перетворєюється на невеличкий квест.

Але на наше щастя існує чудова пігулка від такого головного болю. Оскільки “новий Teams” після оновлень завжди змінює папку (WindowsApps\MSTeams_...), найпростіше запускати його не напряму з exe, а через Appx-протокол. Він завжди той самий, незалежно від версії.

То ж робимо ярлик на:

explorer.exe shell:appsFolder\MicrosoftTeams_8wekyb3d8bbwe!MSTeams

і все.

Щасти.

Sunday, 24 August 2025

PrintScreen досі живий.

Привіт привіт.

Ще трохи про засіб для створення скріншотів.

Ось тут Microsoft перевершив самого себе, бо такий вінігрет в назвах одного інструмента що просто вау. Отже популярний засіб "Ножиці", якщо шукати англійською то "Snipping tool",  але чомусь ніяк не scissors. А сам пакет називається "ScreenSketch"! Бумс.))

Так от вони, тобто "Ножиці", може і не потрібні, бо існує опція яка працює з самим PrintScreen, але треба не забути її увімкнути. Вона працює без перезавантажень, можливо в парі з Fn, от в мене з 22H2 саме так. Результат (скріншот) потрапляє тільки в clipboard. Це для тих хто любить клавишу PrintScreen.


Для тих хто досі поважає "Ножиці", і раптом вони у вас зникли після чергового оновлення, ставимо їх так послідовно:

  1. powershell "Add-AppxPackage Microsoft.UI.Xaml.версия.appx"
  2. powershell "Add-AppxPackage Microsoft.WindowsAppRuntime.версия.msix"
  3. powershell "Add-AppxPackage Microsoft.ScreenSketch.версия.msixbundle"

де "версия" - куди треба вказати ті значення імен файлів які ви закачаєте з сайту Microsoft. УВАГА - кроки робити від імені Користувача! 

Отже Microsoft нам легкого життя не обіцяє.

Щасти.


Saturday, 23 August 2025

2 монітора плюс ноутбук.

Привіт привіт.

Відчуваючи переваги роботи на ноутбуці з зовнішнім монітором я ніяк не очікував що дехто це робить з двома зовнішніми моніторами.

В принципі якщо періферія ноутбука по портам дозволяє то чому б і ні. В мене наприклад, є і HDMI і VGA порти, тобто все можливо, але мені вистачає одного монітора зовні.

Ок, що роблять ті в кого їх два, неважливо то порти ноутбука чи докстанції? Вони закривають кришку ноутбука і працюють тільки з моніторами. Що прикольно що іноді так і кажуть "я працюю не з ноутом, а з монітором")). Спершу подумав що там можливо моноблок, але ж ні - саме ноутбук плюс два монітора.

Ок, ось вчора трапився казус коли щасливий користувач закрив кришку ноутбука, то один з моніторів в нього погас. Тобто було 3, а стало 1. Відкриваємо - знову 3. Перевірили призначення "Основний" та режим "Розширити зображення" включено, все добре, закрили - знову 1. Як же так?

А ось як - виявляється призначення "Основний" та режим "Розширити зображення"  треба налаштувати окремо при закритій кришці ноутбука і окремо при відкритій. Тільки так Windows зрозуміє куди що транслювати.

Само собою не забути відключити в параметрах Живлення опцію на закриття кришки  "Нічого не робити".

Щасти. Слава Україні!

Tuesday, 19 August 2025

Про багатосторінковий TIFF.

Привіт привіт.

Останній апдейт Windows 10/11 наполегливо переналаштовує Фотографії (Photos) як засіб по замовченню для перегляду всіх форматів зображень. 

Все було б добре але Photos не показує далі першої сторінки в багатосторінкових TIFF. А це буває критично, бо мій сучасний БФП саме такими TIFF-ми  віддає мені скани.

На щастя ще є Windows Photo Viewer який це робить на ура і мені достатьно замінити асоціацію Tif/Tiff-файлів. Але схоже на те що Microsoft  хоче позбутися Windows Photo Viewer назавжди.

Якщо Microsoft остаточно прибере Windows Photo Viewer, то в Windows залишиться два штатних варіанти для багатосторінкового TIFF:

1. Windows Fax and Scan - він точно не зникне найближчим часом, бо входить у стандартний набір компонентів Windows і використовується корпоративними клієнтами для роботи зі сканерами та факсами. Він трохи “офісний” на вигляд, але справно показує всі сторінки TIFF і дозволяє перегортати їх.

2. Paint (новий, у версіях після 2023) - Microsoft оновила Paint, і він навчився відкривати TIFF, у тому числі багатосторінкові, але інтерфейс для перегортання сторінок там поки що дуже примітивний.

Thursday, 26 June 2025

Останок роботи батареї ноутбука.

Привіт, привіт.

Батарея ноутбука прямо не впливає на продуктивність його hardware, і її ступінь зношеності не позначається на швидкодії. Однак, зношена батарея може стати причиною передчасного виходу з ладу комплектуючих, і перегріву всієї системи в цілому. Тому, якщо ви хочете дізнатися який ресурс залишився у вашого гаджета, або хочете купити б/в ноутбук, дуже важливо адекватно оцінити рівень його поточного зносу. 

Як ресурс батареї впливає на працездатність ноутбука

  • перегрівання компонентів - цей сценарій стає реальним, якщо ви використовуєте ноутбук, переважно, без підключення до мережі. Згодом, штатний рівень струму в Амперах від батареї знижується і системі охолодження вже не вистачає потужності, щоб видавати максимально можливі оберти, на які вона розрахована. Через це зростають робочі температури на обчислювальних блоках і зайве тепловиділення зменшує ресурс процесора і чипсета; 
  • перепади напруги - відпрацьовані елементи живлення можуть стати причиною стрибка напруги. Залізо "намагається" збільшити споживання струму, стара батарея не справляється і струм, на частки секунди, зникає, утворюючи перепад. Це загрожує виходом з ладу запобіжників і конденсаторів на платі; 
  • вихід з ладу компонентів завдяки вздуттю акумулятора - з часом деякі елементи живлення починають здуватися і "тиснути" на розташовані поруч елементи материнської плати (це залежить від конструкції корпусу, але такий сценарій можливий).

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

Самий простий споcіб отримати інформацію про стан акаумулятора це виконати команду: 

powercfg /batteryreport

а потім уважно переглянути результат, тобто batter-report.html звіт.

Friday, 13 June 2025

Реактивація Office.

Всім привіт.

Про активацію Windows  cказали, а про Office забули. А він для себе потребує окремої від ОС активації.  То ж якщо у вас не активується, наприклад,  MS Office 2016 то треба для початку перевіряти доступний KMS сервер (якщо маю домен forza.com).

Набираємо​ cmd від адмінстратора і запускаємо команду: 

 nslookup -type=srv _vlmcs._tcp.forza.com

де має бути відповідь типу: 

svr hostname = kms03.forza.com       

internet address = 192.168.12.35

Якщо такого немає то далі даємо ще одну команду slmgr /skms kms01.forza.com:1688 щоб нагадати Windows де наш сервер активації.

Якщо у нас тимчасова халява вдома (без домена) то пишемо вже так:

slmgr /skms kms.digiboy.ir

​УВАГА, далі переходимо через cmd в каталог де встановлений сам Office, для  Office 2016 це буде:

    cd C:\Program Files\Microsoft Office\Office16

і саме там даємо команду на активацію: cscript.exe ospp.vbs /act 

Все, тепер ваш Office активовано.


Thursday, 29 May 2025

Про Firewall Builder.

Привіт привіт.

Вам потрібно оновити брандмауер? Але ви забули, яка саме команда вам потрібна, тому шукаєте документацію, переглядаєте форуми, переглядаєте wiki, мучаєте ChatGPT, ... минає час, минає два. Нарешті ось щось схоже на потрібну команду! Спробуємо! Упсс, а не спрацювало. Ви повертаєтеся до пошуку...

Було так? Авжеш було, і не одноразово

Аж ось є чарівна пігулка - Firewall Builder тобто Конструктор брандмауерів який спрощує налаштування ваших брандмауерів і робить це візуально.  Звісно за умови що ви точно знаєте яка фільтрація трафіку вам потрібна.

Ключові поняття

  • Об'єкти . Конструктор брандмауера базується на концепції об'єктів. Користувачі створюють об'єкти, такі як IP-мережі та IP-адреси, для представлення елементів, які будуть використовуватися в правилах брандмауера.
  • Бібліотеки . Об'єкти зберігаються в бібліотеках. За замовчуванням Firewall Builder постачається з двома бібліотеками об'єктів. Бібліотека під назвою User використовується для зберігання об'єктів, створених користувачем. Бібліотека лише для читання під назвою Standard містить сотні попередньо визначених об'єктів, таких як поширені служби TCP та UDP.
  • Компіляція . Після створення політики з правилами брандмауера в Firewall Builder вам потрібно скомпілювати політику. Компіляція перетворює ваші правила з синтаксису Firewall Builder на синтаксис команд, який використовується цільовою платформою брандмауера. Щоразу, коли ви змінюєте правила брандмауера, вам потрібно перекомпілювати набір правил.

Макет графічного інтерфейсу

Програма Firewall Builder складається з трьох основних панелей, показаних на знімку екрана нижче.


  • Панель об’єктів . Об’єкти в активній бібліотеці відображаються в дереві об’єктів на панелі об’єктів. Для всіх можливих типів об’єктів, які користувач може створити в бібліотеці користувача, визначено порожні папки.
  • Панель правил . Коли об’єкт політики відкривається для редагування, він відображається на панелі правил. Натискання кнопки «+» у верхній частині панелі створює нове правило.
  • Панель редактора . Подвійне клацання на об’єктах відкриває їх для редагування на панелі редактора. Зміни в полях атрибутів об’єкта набувають чинності негайно.

Панелі відкриваються динамічно залежно від того, яку дію виконує користувач. Наприклад, подвійне клацання об’єкта для його редагування відкриє панель редактора, якщо вона ще не відкрита.

Wednesday, 21 May 2025

Перемикання мов в Windows.


Привіт привіт.

Мене особиcто задовбує перемикання мов в Windows, але що поробиш, я тихо заздрю тим у кого тільки латиниця в документах та менюшках. Стільки часу на кліки ukr-eng-ukr витрачається що ну. А ще краще коли той перемикач кудись раптом зникає. Тому сьогодні я пройдусь по діях які спроможні полегшити моє життя.

Дія перша.

Перша корисна команда PowerShell:

Set-WinUserLanguageList -LanguageList en-US,uk-UA,fr-FR -Force

Що вона робить:

ця команда встановлює (або відновлює!) список мов інтерфейсу (language list) для поточного користувача Windows, тобто мови, які будуть доступні для системного інтерфейсу, клавіатур і мовного вводу.

Детальний розбір:

* `Set-WinUserLanguageList`: це cmdlet PowerShell, який змінює мови, пов’язані з обліковим записом користувача (інтерфейс, клавіатура, перевірка орфографії тощо).

* `-LanguageList en-US,uk-UA,fr-FR`: вказує список мов, які ви хочете встановити. Порядок важливий:

* Перша мова у списку (тут: `en-US`) стане основною мовою інтерфейсу (тобто мова меню, діалогів тощо).

* Інші мови (тут: `uk-UA`, `fr-FR`) будуть доступні для перемикання (наприклад, мова клавіатури чи перевірки орфографії).

* `-Force`: вказує команді не вимагати підтвердження при зміні мов — одразу застосовує зміни.

Результат виконання:

* Основна мова інтерфейсу Windows зміниться на англійську (США).

* Українська та французька будуть додані до мов користувача.

 Windows автоматично:

 * додасть відповідні розкладки клавіатури,

 * підкачає мовні пакети (якщо доступні й потрібні),

 * і запропонує вийти з системи, щоб застосувати зміни до всього інтерфейсу.

Saturday, 17 May 2025

Аудит вільного місця на SSD


Привіт привіт.

Не зважаючи на свій SSD-накопичувач в декілька терабайт рано чи пізно приходить момент коли є потреба провести аудит вашого диску на великі файли. Я вже це робив раніше.

Тоді великі за розміром файли (перших 20-ть) я шукав так:

# By files

Get-ChildItem C:\ -recurse -Exclude "VM,Toolkit,swsetup,tmp" | Sort-Object length, lastwritetime -descending | select-object -first 20 | `

ft length, lastwritetime, fullname -wrap -auto

А папки які займають багато місця так:

# By folders

$directorySizes = Get-ChildItem -Path 'C:\' -Directory -Recurse -Exclude "VM,Toolkit,swsetup,tmp" |

    ForEach-Object {

        $directory = $_.FullName

        $size = (Get-ChildItem -Path $directory -File -Recurse | Measure-Object -Property Length -Sum).Sum

        [PsCustomObject]@{

            DirectoryPath = $directory

            SizeInBytes   = $size

        }

    } |

    Sort-Object -Property SizeInBytes -Descending |

    Select-Object -First 15 |

    Format-Table DirectoryPath, SizeInBytes -AutoSize

А сьогодні маю іншу проблему - багато розробників генераторів GenAI або процесів до них не дуже переймаються назвою SD-моделей, точніше назвою файлу моделі. Іноді це просто як pytorch_model.safetensors

Friday, 2 May 2025

Реактивація Windows без KMS Auto.

Привіт привіт.

Вчора виявилося що з минулої роботи один з моїх домашніх ПК Windows 10 має версію Enterprise. На щастя, з отриманої інформації з мережі було зроблено висновок що перехід (downgrade) на ліцензію  Pro можливий БЕЗ переінсталяції самої Windows (хто ж так не хоче). Але є нюанси.

Для попереднього аудиту технічної можливості такого переходу був написаний скрипт Powershell який і виконує всі необхідні перевірки:

# 1. Яка поточна редакція Windows

Write-Host "=== Поточна редакція Windows ===" -ForegroundColor Cyan

$edition = (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").EditionID

Write-Host "EditionID: $edition"


# 2. Активаційна інформація через WMI

Write-Host "`n=== Інформація про активацію (WMI) ===" -ForegroundColor Cyan

$products = Get-CimInstance -Query "SELECT * FROM SoftwareLicensingProduct WHERE PartialProductKey IS NOT NULL"

$activeProduct = $products | Where-Object { $_.LicenseStatus -eq 1 }

if ($activeProduct) {

    Write-Host "✅ Активація успішна для продукту:" -ForegroundColor Green

    Write-Host "Name: $($activeProduct.Name)"

    Write-Host "Description: $($activeProduct.Description)"

    Write-Host "Partial Product Key: $($activeProduct.PartialProductKey)"


    if ($activeProduct.Description -match "KMS") {

        Write-Host "‼️ Ключ KMS активовано — перехід на Pro може вимагати видалення KMS-ключа." -ForegroundColor Yellow

    } elseif ($activeProduct.Description -match "Retail") {

        Write-Host "🔹 Ліцензія Retail — проблем бути не повинно." -ForegroundColor Green

    } elseif ($activeProduct.Description -match "OEM") {

        Write-Host "🔹 OEM-ліцензія — проблем бути не повинно." -ForegroundColor Green

    } else {

        Write-Host "ℹ️ Увага - Тип ліцензії не визначено точно. Опис: $($activeProduct.Description)"

    }

} else {

    Write-Host "❌ Активація не знайдена або система не активована." -ForegroundColor Red

}

Версия на печать

Популярное