Как найти ветвь в реестре

Как найти ветку реестра

Изменение реестра операционной системы может понадобиться в тех случаях, когда пользователю нужно изменить ее стандартные параметры и настроить «под себя». С помощью изменения реестра можно отключать ненужные пользователю функции операционной системы, блокировать работу устройств, менять настройки автозапуска и настраивать многое другое. Но прежде чем изменить какую-либо ветку реестра, для начала ее нужно найти среди множества других, которые есть в системе.

Как найти ветку реестра

Вам понадобится

  • — Компьютер с ОС Windows;
  • — справочник по реестру Windows Климова.

Инструкция

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

Также можно воспользоваться службой поиска непосредственно в самом реестре. Для этого нажмите «Пуск» и выберите компонент «Все программы», затем — «Стандартные». В стандартных программах выберите «Командная строка». В командной строке введите Regedit. После ввода команды нажмите Enter. Откроется окно «Редактор реестра».

Сверху этого окна щелкните по параметру «Правка». После этого в появившемся списке возможностей выберите «Найти». Посмотрите, все ли пункты отмечены в появившемся окне. Если есть неотмеченные пункты, отметьте их. Также отметьте пункт «Искать только строку целиком». Он находится чуть ниже основных параметров поиска.

В строку поиска введите название ветки реестра, которую вы хотите найти. Затем в правом верхнем углу окна нажмите «Найти далее». Появится меленькое окошко с названием «Просмотр реестра». Когда нужная вам ветка реестра будет найдена, она появится в окне редактора реестра. Для того чтобы изменить ветку, кликните по ней правой кнопкой мышки и выберите, соответственно, параметр «Изменить». После этого появится строка, где можно отредактировать ветку.

Войти на сайт

или

Забыли пароль?
Еще не зарегистрированы?

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Как быстро найти ветку реестра ?

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

Напоминать об опасности неправильной редакции реестра не буду!

Делайте резервную копию всякий раз!

Не факт, что каждый из вас столкнётся с редактированием реестра. Однако изменения, там проделанные, могут изменить не только визуальные настройки системы, но и некоторую информацию о компонентах компьютера или ноутбука, на которые пользователь обращает внимание и при совершении ответственных действий, например, купле-продаже компьютера с рук. Чем некоторые мошенники и могут воспользоваться (читайте Как изменить информацию о компьютере). Но сейчас о другом.

В своих же статьях я нередко указываю возможность что-то изменить в облике Windows с помощью реестра, предлагая обнаружить, изменить или создать какой-то параметр. Нередко путь, предлагаемой мной и другими авторами содержит очень длинное имя искомого куста реестра. И потому у заинтересованного пользователя отнимает некоторое время поиск параметра по пути, например,:

HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTTerminal ServicesClientUsbBlockDeviceBySetupClasses

Человеку и приходится тратить время в основном на поиск искомого ключа…

Как можно быстро найти ветку реестра ?

К сожалению, встроенный в Windows редактор реестра этого сделать не позволяет. И вот здесь (забегу вперёд) мы столкнёмся с небольшим парадоксом от Microsoft.

Дело в том, что сейчас нам придётся познакомиться с небольшой утилитой. Она бесплатна, легковесна, не требует настроек, рекомендуется Microsoft и, если не ошибаюсь, давно ей принадлежит на правах собственности. В чём парадокс? Так что ж не включаете в сборку-то существующего редактора????

Утилита называется regjump.exe. Я предлагаю вам скачать её прямо у меня с сайта. Она в двойном zip-архиве, так как внутри находится exe-шный файл, который браузерами обязательно(!) определяется как зловред. Это не так, и после распаковки вы можете сами проверить его своим антивирусом.

Скачать regjump.exe бесплатно с Компьютер76

Распакуйте утилиту на видное место. Не спешите запускать. Ваша задача – сопоставить запускаемый файл с имеющимися правами доступа. Это в нашем случае делается просто. Вам необходимо перетащить файл regjump.exe в корневой каталог Windows. То есть в одноимённую папку:

Как быстро найти ветку реестра

Он оказался прямиком рядышком с редактором реестра. Случайность? Не думаю…   Это движение позволит нам быстро найти ветку реестра не раз и не два, поставив редактирование реестра на поток.

Как быстро найти ветку реестра с помощью regjump.exe

А теперь всё просто. Редактор реестра запускать не нужно. Вместо этого запускаем от имени администратора консоль команд:

запретить доступ к реестру через cmd

И введите команду regjump.exe, дабы убедиться, что всё работает. Если консоль не возвращает ошибку:

справка regjump

… то приступаем к работе.

Быстро найти ветку реестра , указанную мной в начале статьи, можно, набрав в консоли команду в формате:

regjump HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTTerminal ServicesClientUsbBlockDeviceBySetupClasses

быстро найти ветку реестра

Пару мгновений – и вы на месте. Готовились дольше, чем искали! Теперь можно находить любой параметр, просто скопировав путь к нему из любого документа (страницы в сети или PDF-документа) и указать путь в консоли по указанному мной шаблону. Ну а то, что набранные ранее в консоли команды можно повторить, нажимая клавиши «вверх» и «вниз», я, думаю, знаете.

ВЫ НЕ УМЕЕТЕ КОПИРОВАТЬ КОМАНДЫ В КОНСОЛИ CMD ?

Научитесь копировать и вставлять нужную команду в реестре всего парой щелчков мышью!

Если же вы видите вот эту надпись:

требуются права администратора

Запустите консоль от имени администратора.

Успехов.

Обновлено 09.07.2019

реестр windows logo

Добрый день! Уважаемые читатели и гости одного из популярнейших блогов посвященных системному администрированию Pyatilistnik.org. В прошлый раз мы с вами успешно восстановили данные на RAW диске и защищенном GPT разделе, тем самым сохранив свои цифровые активы. Сегодня я вам хочу показать еще одну полезную вещь, которая просто незаменима в практике системного администратора, а именно речь пойдет про поиск в реестре Windows, как его правильнее организовать, какие методы вы можете применять, думаю, что будет интересно.

Методы поиска в реестре Windows

  1. Использование классической утилиты regedit (Редактор реестра)
  2. Regscanner
  3. Registry Finder
  4. Через текстовый редактор
  5. Через PowerShell

Поиск по редактору реестра

  1. Когда мне нужно было отключить защитник Windows 8.1, я на всякий случай проверяя нужное мне значение ключа в реестре, именно тогда поиск оказался мне очень кстати. Чтобы вам отыскать нужный ключ, вам необходимо нажать сочетание клавиш Win+R и ввести regedit.Окно выполнить regedit
  2. В редакторе реестра для того, чтобы начать поиск вам необходимо либо в меню правки выбрать соответствующий пунктПоиск в редакторе реестра Windows
  3. или же нажать сочетание клавиш CTRL+F для открытия окна поиска, когда вы найдете первый результат и он вас не устроит вы можете продолжить поиск нажав клавишу F3.

окно поиска в реестре Windows

У данного метода, как вы можете заметить огромный минус, вы не можете увидеть сразу все ключи по критерию, что не дает полной картины и во вторых данный процесс становится дольше по времени и я его использую, только тогда когда нет нужным мне утилит

Поиск в реестре Windows через regscanner

Regscanner — это удобная утилита входящая в состав пакета NirSof, мы например, с помощью него смотрели сохраненные пароли браузеров.

Скачать Regscanner можете у меня или на сайте https://www.nirsoft.net/utils/regscanner.html

    1. Для поиска по реестру откройте Regscanner.exe
    2. В окне «Regystry San Options» вы можете выбрать: «Find String» — искомое значение и «Don’t load more than» — количество выводимых строк (максимальное)откройте Regscanner.exe
    3. Задать временные промежутки, по умолчанию стоит значение «No time filter», означающее, что поиск будет идти по всем ключам созданным, но вы можете искать только в записях созданных не позднее n-го количества дней (Show only Registry keys modified in the last) или наоборот записи измененные за определенный период времени.Поиск в реестре через Regscanner
    4. Далее у вас есть возможность явным образом задать разделы для поиска, например выбрав только HKEY_CURRENT_USER
    5. Еще одним из фильтров, который можете ускорить поиск по реестру, это фильтрация по типу записи, для этого нужно выставить галку «Display only data with the following length range» и выбрав например только RED_DWORD

Выбор ветки для поиска в Regscanner

Нажимаем кнопку «Scan» и запускаем поиск. В итоге я получил сразу сводную таблицу со всеми значениями заданными при поиске.

Результаты поиска в реестре через Regscanner

Поиск в реестре Windows через Registry Finder

Registry Finder позволяет просматривать локальный реестр; создавать, удалять, переименовывать ключи и значения; изменить значения как естественный тип данных (строка, многострочный, DWORD) или как двоичные данные. Разрешено открывать несколько окон реестра. В следующий раз, когда вы запустите Registry Finder, эти окна будут открыты с теми же ключами, что и раньше.

Операция поиска эффективна и быстра. Все найденные предметы отображаются в отдельном окне в виде списка. Каждая строка представляет одно совпадение с критериями поиска. Значок показывает, где произошло совпадение: имя ключа, имя значения или данные значения. Совпадающий текст выделяется красным. Вы можете перейти к любому найденному элементу в окне реестра или редактировать/удалять элементы прямо в окне результатов поиска. Элементы в окне «Результаты поиска» можно сохранить в файл в формате .reg или .txt. В последнем случае элементы разделяются табулятором. Это позволяет легко импортировать и анализировать данные в других программах, таких как Microsoft Excel.

  • Нажимаем значок лупы или нажимаем CTRL+F, чтобы вызвать окно поиска. В поле «Find what» пишем то, что хотим искать. В «Top-level-keys» выбираем разделы реестра для поиска.

Поиск в реестре в Registry Finder

  • Нажав кнопку «Data Types» вы сможет выбрать нужный вам тип записей реестра, тем самым сузив фронт поиска.

Настройка поиска в Registry Finder

  • Registry Finder поддерживает поиск так называемых скрытых ключей реестра. Это ключи с нулевым символом в имени. Такие ключи не могут быть созданы, удалены, изменены или просмотрены стандартным Windows API, поэтому они не доступны для regedit и большинства других редакторов реестра. Чтобы включить поиск по ним. выставите галку «Search only hidden keys«

Search only hidden keys

  • Так же Registry Finder позволяет задать размер ключей и период последнего изменения. если вы точно уверены, что ключ был создан за этот промежуток времени.

поиск по реестру Windows в Registry Finder

  • Обратите внимание, что результаты поиска вы можете открыть в новом оке. Все приступаем к сканированию реестра на нужную нам запись, нажимаем «Find».

Результаты поиска в Registry Finder

На выходе я получил подробную таблицу со всеми искомыми значениями. Красным подсвечивается точное вхождение. Данная утилита меня выручала много раз, когда мне нужно было искать значение в разных местах, например, когда у меня был черный экран Windows 10.

Командная строка Registry Finder

Registry Finder имеет ряд параметров командной строки, которые можно использовать для настройки его поведения.

  • —help — Печатает справочное сообщение.
  • —computerName arg — Указывает имя или IP-адрес компьютера для подключения.
  • —navigate arg — Определяет раздел реестра для навигации. Если для этого параметра установлено значение «буфер обмена», то путь берется из буфера обмена.
  • —reopenLocal arg — Восстановить или не открывать ранние локальные окна реестра при запуске Registry Finder (arg: true или false, по умолчанию true).
  • —reopenRemote arg — Восстановить или не открывать ранее удаленные окна реестра (arg: true или false, по умолчанию true).
  • —dataFolder arg — Определяет папку для хранения настроек и отмены истории.
  • —import arg — Импортирует указанный файл .reg в реестр.
  • Работа всегда выполняется в отдельном экземпляре (то есть подразумевается —multiInst).
  • —importSilent Не отображать подтверждение импорта.
  • —multiInst Когда экземпляр Registry Finder уже запущен, запускается новый экземпляр. По умолчанию запущенный экземпляр активируется вместо запуска другого.

Четвертый метод поиска по реестру Windows

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

Экспорт реестра Windows

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

Экспорт ключей реестра в текстовый файл

Открываем текстовый файл любым редактором и спокойно используем поиск по нему, это луче чем стандартный поиск через редактор.

поиск по реестру Windows в текстовом файле

То же самое можно сделать и с помощью скрипта вот с таким содержимым:

@ECHO OFF
TITLE SEARCH REGEDIT
COLOR 0A
ECHO SEARCH…
chcp 1251 > nul
TIME /t > C:Search_Reg.txt
ECHO HKLM >> C:Search_Reg.txt
REG QUERY HKLM /f ping /s >> C:Search_Reg.txt
TIME /t >> C:Search_Reg.txt
ECHO HKCU >> C:Search_Reg.txt
REG QUERY HKCU /f ping /s >> C:Search_Reg.txt
TIME /t >> C:Search_Reg.txt
ECHO HKCR >> C:Search_Reg.txt
REG QUERY HKCR /f ping /s >> C:Search_Reg.txt
TIME /t >> C:Search_Reg.txt
ECHO HKU >> C:Search_Reg.txt
REG QUERY HKU/f ping /s >> C:Search_Reg.txt
TIME /t >> C:Search_Reg.txt
ECHO HKCC >> C:Search_Reg.txt
REG QUERY HKCC /f ping /s >> C:Search_Reg.txt
TIME /t >> C:Search_Reg.txt

В результате чего у вас на диске C:Search_Reg.txt по которому вы так же легко осуществите поиск.

поиск по реестру-17

Поиск в реестре Windows через PowerShell

В PowerShell можно воспользоваться вот такой конструкцией:

GetChildItem path HKLM: Recurse | where { $_.Name match ‘VMware’} | Out-File C:scriptsregedit.txt

поиск по реестру в PowerShell

Еще интересная информация по работе с реестром из PowerShell https://docs.microsoft.com/ru-ru/powershell/scripting/samples/working-with-registry-entries?view=powershell-6

На этом у меня все, мы с вами разобрали массу способов поиска ключей в реестре по нужным параметрам. С вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.

Например, можно воспользоваться такой несложной программой:

class Program
{
    static void Main(string[] args)
    {
        new Program().Run();
    }

    const bool Use64BitView = true;
    const string needle = "Рамамбахарамамбуру";

    void Run()
    {
        var hives = new[]
        {
            RegistryHive.ClassesRoot,
            RegistryHive.Users,
            RegistryHive.LocalMachine
        };
        CreateCommonRegistryScript(
            hives.SelectMany(GetMatchingKeys), путь-к-вашему-файлу.reg);
    }

    IEnumerable<string> GetMatchingKeys(RegistryHive hive)
    {
        var regView = Use64BitView ? RegistryView.Registry64 : RegistryView.Registry32;
        using (var root = RegistryKey.OpenBaseKey(hive, regView))
        {
            foreach (var name in FilterRec(root))
                yield return name;
        }
    }

    void CreateCommonRegistryScript(IEnumerable<string> paths, string outPath)
    {
        var tmpFileName = Path.GetTempFileName();
        var regAccess = Use64BitView ? "/reg:64" : "/reg:32";

        try
        {
            var first = true;
            foreach (var path in paths)
            {
                Console.WriteLine($"Processing: {path}");
                Process.Start("reg", $"export "{path}" "{tmpFileName}" /y {regAccess}")
                       .WaitForExit();
                var lines = File.ReadLines(tmpFileName);
                if (first)
                    File.WriteAllLines(outPath, lines);
                else
                    File.AppendAllLines(outPath, lines.Skip(1));
                first = false;
            }
        }
        finally
        {
            File.Delete(tmpFileName);
        }
    }

    bool ContainsIgnoreCase(string haystack, string needle)
    {
        return haystack.IndexOf(needle, StringComparison.OrdinalIgnoreCase) >= 0;
    }

    bool IsKeyGood(RegistryKey key)
    {
        if (ContainsIgnoreCase(key.Name, needle))
            return true;
        string[] valueNames;
        try
        {
            valueNames = key.GetValueNames();
        }
        catch (System.IO.IOException)
        {
            // ?
            return false;
        }
        return valueNames.Any(name => CheckValue(key, name));
    }

    bool CheckValue(RegistryKey key, string name)
    {
        if (ContainsIgnoreCase(name, needle))
            return true;
        var kind = key.GetValueKind(name);
        switch (kind)
        {
        case RegistryValueKind.String:
            var value = (string)key.GetValue(name);
            if (ContainsIgnoreCase(value, needle))
                return true;
            break;
        case RegistryValueKind.MultiString:
            var values = (string[])key.GetValue(name);
            if (values.Any(v => ContainsIgnoreCase(v, needle)))
                return true;
            break;
        case RegistryValueKind.ExpandString:
            var unexpandedValue = (string)key.GetValue(name, null,
                    RegistryValueOptions.DoNotExpandEnvironmentNames);
            if (ContainsIgnoreCase(unexpandedValue, needle))
                return true;
            break;
        }
        return false;
    }

    IEnumerable<string> FilterRec(RegistryKey root)
    {
        if (IsKeyGood(root))
            yield return root.Name;
        string[] subkeyNames;
        try
        {
            subkeyNames = root.GetSubKeyNames();
        }
        catch (System.IO.IOException)
        {
            // ?
            yield break;
        }
        foreach (var subkeyName in subkeyNames)
        {
            using (var key = root.OpenSubKey(subkeyName))
            {
                if (key == null)
                    continue; // ?
                foreach (var name in FilterRec(key))
                    yield return name;
            }
        }
    }
}

Она обходит реестр рекурсивно и находит все ключи, имена которых, имена значений которых, или значения в которых содержат заданную подстроку. Список ключей скармливается стандартной утилите reg по одному, а она уж генерирует скрипт, который программа сливает в один файл.

На моей машине работает, хотя я не уверен, что ловлю все нужные исключения.

Возможно, нужно добавить ещё хайвы.

Работа с реестром из командной строки¶

Работа с реестром возможна не только через утилиту regedit.exe, но и напрямую из командной строки с помощью утилиты REG, она поддерживает все возможности, которые имеет программа regedit.exe. И более того – она также поддерживает несколько особенных функций. Полезна в том случае когда работа с regedit по каким либо причинам невозможна.

К тому же это позволяет автоматизировать многие рутинные задачи и встраивать команды в скрипты.

Основной синтаксис¶

В общем виде синтаксис команды REG выглядит следующим образом:

REG <процедура> [список параметров]

Всего существует одиннадцать процедур, которые способна выполнять директива REG: QUERY, ADD, DELETE, COPY, SAVE, LOAD, UNLOAD, RESTORE, COMPARE, EXPORT, IMPORT. Каждая из этих процедур имеет, как правило, собственный набор параметров.

При вызове из командной строки директива REG пересылает в окружение операционной системы так называемый код возврата: сообщение об успешном или неуспешном выполнении операции. Если код возврата равен 0, это означает, что операция была выполнена успешно, если же она завершилась с ошибкой, код возврата будет равен 1.

Более подробные сведения об использовании утилиты REG вы можете получить, набрав в командной строке директиву REG /?, чтобы получить информацию о какой-либо из перечисленных процедур, воспользуйтесь командой REG <процедура> /?.

Сокращения¶

Для удобства ввода применяются сокращения названий веток реестра. Все сокращения представлены в таблице ниже:

Сокращения названий веток реестра

Ветка Сокращение
HKEY_CLASSES_ROOT HKCR
HKEY_CURRENT_USER HKCU
HKEY_LOCAL_MACHINE HKLM
HKEY_USERS HKU
HKEY_CURRENT_CONFIG HKCC

Вывод содержимого ветвей (QUERY)¶

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

REG QUERY [Компьютер]Путь [/v Параметр | /ve] [/s]

В составе директивы могут использоваться следующие параметры:

  • Компьютер – имя компьютера в локальной сети, если директива предназначена для обработки на удаленном компьютере. В случае, если этот параметр опущен, команда выполняется на локальном компьютере.
  • Путь – полный путь к целевому разделу реестра в виде кореньключподраздел, где корень — сокращенное обозначение ветви реестра (HKLM, HKCU, HKCR, HKU или HKCC), а ключподраздел — полный путь к искомому подразделу в иерархии реестра, включая все вложенные подразделы.
  • /v – запрос о содержимом указанного раздела реестра.
  • Параметр – вывести имя и значение запрашиваемого параметра в указанном разделе.
  • /ve – запрос стандартного параметра с пустым именем.
  • /s – вывести список всех подразделов данного раздела реестра вместе с их содержимым.

В качестве примера получим содержимое ветки в которой хранятся закрытые ключи квалифицированных электронных подписей:

reg query "HKLMSOFTWARECrypto ProSettingsUsersS-1-5-21-2889205033-3114528180-1522031737-1000Keys"

Примечание

Лучше вводить путь в кавычках.

Будет выведен примерно такой результат:

HKEY_LOCAL_MACHINESOFTWARECrypto ProSettingsUsersS-1-5-21-2889205033-3114528180-1522031737-1000Keys
def.key    REG_BINARY    300E0C0C415A415A415F6E6F70617373
HKEY_LOCAL_MACHINESOFTWARECrypto ProSettingsUsersS-1-5-21-2889205033-3114528180-1522031737-1000Keys2015ZAO_

Как видно из вывода, в реестре компьютера находится всего один контейнер 2015ZAO_.

Экспорт и импорт веток реестра (EXPORT и IMPORT)¶

Для экспорта используется команда EXPORT. Синтаксис команды:

REG EXPORT <имя_раздела> <имя_файла> [/y]
  • имя_раздела – полное имя подраздела реестра в одном из выбранных корневых разделов.
  • имя_файла – имя .reg файла, который получится после экспорта.
  • Параметр /y в конце команды позволяет выполнение замены существующего файла без запроса подтверждения.

Экспортируем контейнеры закрытых ключей на рабочий стол:

reg export "hklmSOFTWARECrypto ProSettingsUsersS-1-5-2-1-2889205033-3114528180-1522031737-1000Keys" C:UsersDmitryDesktopkeys.reg /y
Операция успешно завершена.

Вся ветка с контейнерами успешно экспортирована на рабочий стол и сохранена в файле keys.reg. Теперь импортируем ее обратно.

Примечание

Команда доступна только для выполнения на локальном компьютере.

Для импорта используется команда IMPORT. Синтаксис команды:

Выполним:

reg import C:Users747Desktopkeys.reg
Операция успешно завершена.

Напомню, что для экспорта ветки на другом компьютере, необходимо будет изменить в файле keys.reg путь к ветке реестра с учетом разрядности операционной системы и SID текущего пользователя. Подробнее об импорте и экспорте закрытых ключей смотрите в Руководстве по работе с реестром ОС Windows в разделе Где хранятся ключи(закрытый ключ сертификата) в реестре? [1739].

Создание резервной копии реестра (SAVE и RESTORE)¶

Для резервного копирования и восстановления реестра используются следующие команды (типы операций) утилиты REG SAVE и REG RESTORE:

REG SAVE <имя_раздела> <имя_файла> [/y]

REG RESTORE <имя_раздела> <имя_файла>

Примечание

В данному разделе перечислены основные команды утилиты REG для получения более подробной информации обратитесь к ресурсам, перечисленным в разделе Дополнительные ссылки

Понравилась статья? Поделить с друзьями:
  • Как найти клиентов на банковские гарантии
  • Как найти абсолютное значение в excel
  • Как найти точки пересечения функций без построения
  • Эту функцию можно использовать только в полноэкранном режиме как исправить
  • Заговор как чтоб найти работу