Как определить каталог windows

Как определить каталог windows

Как узнать каталог Windows, только чтобы он «узнавался» как на Win9x., так и на NT платформах


Spawn ( 2003-06-11 07:56 ) [1]


Maxim Pshevlotsky ( 2003-06-11 08:13 ) [2]

Spawn © (11.06.03 07:56)

Как я понял результат возвращается в переменную ipBuffer, количество символов возвращается в результат, размер строки задается параметром uSize

. Ничего не получается :((( .

Var WinDir: PChar;
Begin


Spawn ( 2003-06-11 08:16 ) [3]

procedure TForm1.Button1Click(Sender: TObject);
var
buf:array[0..255] of AnsiChar;
begin
GetWindowsDirectory(Buf,256);
ShowMessage(Buf)
end;


Spawn ( 2003-06-11 08:18 ) [4]

Хотя я что то большой массив взял :)) Сделай размерность 20 где нить

Существует множество подходов к получению значений в переменные типа PChar, вот один из них:

var A: PChar;
S: String;
begin
GetMem(A,MAX_PATH);
GetWindowsDirectory(A,MAX_PATH);
S:=A;
FreeMem(A);
ShowMessage(S);
end;

Как узнать точную версию и номер сборки Windows

В этой инструкции будет показано, как узнать мажорный номер установленной системы Windows (например, Windows 7, Windows 8, Windows 10), как узнать версию Windows (Home, Pro и т. д.), а также как узнать номер сборки.

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

Что такое номер сборки Windows (build) и что такое номер выпуска Windows (release)

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

Посмотрите соответствие номеров версий (релизов) и билдов на этой странице https://docs.microsoft.com/en-us/windows/release-information/

Итак, номер сборки (build) соответствует важным обновлениям Windows и если сравнивать с предыдущими версия данной операционной системы, то номер сборки ближе всего к понятию сервисного пакета.

Номер релиза и версии — это примерно одно и то же. Релиз может быть указан так: 190318-1202, в номер версии Windows являются первые четыре цифры релиза, то есть в данном случае версия Windows это 1903.

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

Также Windows различаются изданиями: Home (Домашняя), Professional (Профессиональная), Enterprise или Education (Для образовательных учреждений).

Ещё нужно помнить о типах системы: 64-битная и 32-битная.

Как посмотреть точную версию Windows

Нажмите клавиши Win+i, в открывшемся окне кликните на «Система»:

Пролистните вниз боковое меню и кликните пункт «О системе»:

Читайте также:  Windows 10 mobile приложения не удаляются

Опять пролистните чуть вниз и вы увидите Характеристики Windows:

Будет показана дата установки Windows, номер версии и номер сборки.

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

Как увидеть версию Windows в командной строке

Для открытия командной строки (CMD) нажмите кнопки Win+r, введите в окне

В открывшейся командной строке введите и нажмите ENTER:

Пример полученной информации:

  • 10 — означает Windows 10
  • 18362.657 — это номер сборки (build)

Для получения номера версии (релиза, выпуска) выполните команду:

Как открыть окно с версией Windows. Как в меню настроек найти версию Windows

Окно с версией Windows можно найти в настройках как это показано выше, но самый простой вариант, это в командной строке, либо в PowerShell выполнить такую команду:

Откроется следующее окно:

Как увидеть версию Windows в PowerShell

PowerShell — это тоже разновидность командной строки, но более современная, с новыми функциями. Чтобы открыть PowerShell, намжите Win+x и выберите в открывшемся меню «Windows PowerShell».

Для получения номера сборки и мажорной версии системы выполните команду:

Если вы хотите получить номер выпуска, но выполните команду:

Чтобы в одной строке получить номер сборки и номер выпуска с максимальной детализацией, выполните следующую команду:

Будет выведено что-то вроде:

Ещё одна команда, которая позволяет вывести более полную информацию о версии сборки:

Чтобы узнать тип издания (Домашняя, Профессиональная и т. д.) выполните команду:

Как получить подробную информацию о системе Windows

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

Эта команда выведет практически всю информацию о компьютере на Windows:

А эта команда отфильтрует свойства ОС Windows:

Как определить версию windows 7 по файлам на диске?

Здравствуйте, дорогие мои читатели! На днях я собирался установить Windows 7 и тут возникла небольшая заминка: у меня был диск с виндой, но я забыл его сразу подписать и теперь озадачился тем, а как же мне узнать версию системы, которая там записана? Знакомая проблема? Мне удалось решить эту задачу и сейчас я расскажу, как определить версию windows 7 по файлам на диске (а также разрядность).

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

Наша задача: определить версию и разрядность Windows 7.

Итак, начнем наше расследование. Заходим в папку sources и там ищем файл с названием ei.cfg. Когда нашли, выделяем его и открываем для просмотра. В тотал коммандере для просмотра можно нажать F3 или F4 (режим редактирования). В Проводнике нажимаем правой кнопкой мыши на файл ei.cfg и выбираем Edit with Notepad++ (если у вас до сих пор не стоит Notepad++, то рекомендую исправить это недоразумение и установить его).

Внутри файла мы видим примерно такое содержание:

В разделе [EditionID] написана версия Windows, в данном случае — Home Premium. Но этого недостаточно, еще нас интересует разрядность / битность системы. Для этого заглянем в другой файл. Находится он в этой же папке sources и называется idwbinfo.txt. Открываем его аналогично первому файлу и видим содержимое:

Читайте также:  Аналог планировщика заданий для windows

В разделе [BUILDINFO] мы можем почерпнуть недостающую информацию и сложить паззл. Строчка BuildArch=x86 означает, что система 32-разрядная. В случае 64-разрядная запись может выглядеть как amd64.

Строка BuildBranch подсказывает нам, что в нашу 32-битную систему Home Premium интегрирован Service Pack 1.

Итак, мы решили задачу и определили версию, разрядность и бонусом наличие сервис-пака. А теперь, чтобы не забыть снова, берем специальный фломастер и подписываем на диске: Windows Home Premium x86 SP1. Вот и всё:)

P.S.: Если у вас или у ваших знакомых есть спецтехника с двигателями TD226B-6G или WP6, то вы можете посмотреть и заказть запчасти Deutz, необходимые для их ремонта.

Понравилась статья? Если появились какие-то вопросы, задавайте в комментариях, отвечу.

Папки и Каталоги в Windows — что это и почему их все путают

Вероятно, все пользователи компьютеров так или иначе сталкивались с понятиями » Файл » и » Папка «. Неудивительно, ведь главное предназначение компьютера — хранение и обработка информации, а как раз хранение и реализовано с помощью файлов. Папки же используются для более удобного хранения этих самых файлов. Будет очень неудобно и некрасиво, если все ваши файлы будут лежать на диске огромной кучей вперемешку с системными, верно? А ведь когда-то, во времена первых версий DOS, оно так и было. Тогда, правда, и файлов было меньше, как системных, так и пользовательских.

И если с файлами всё более-менее понятно, то с папками выходит путаница. Дело в том, что существует ещё один термин — » Каталог «, часто употребляемый, как синоним «Папки». Однако понятия эти разные, хотя в чём-то и близки. Разберёмся же, что стоит за каждым из них, и почему их так часто путают.

Каталог

Итак, что такое этот самый каталог? Это элемент файловых систем, служащий для сортировки файлов. Как и сами файлы, они обитают на устройствах хранения информации: дисках магнитных и оптических, магнитных лентах, флешках, SSD и прочая и прочая.

Когда говорят «папка», обычно имеют в виду каталог. Принято говорить, что файлы лежат внутри каталогов. Технически это, однако, не так — файлы лежат на диске вперемешку, как в старые времена. И сами каталоги тоже являются файлами. Звучит странно, да? Тем не менее, оно так и есть. От других файлов их отличает только наличие специального атрибута, сообщающего системе, что это каталог, и обрабатывать его нужно по-особому. Внутри такого файла содержится список файлов, лежащих «внутри каталога». Никаких других данных каталог не может содержать. И не должен — не в этом его предназначение. И разумеется, в списке могут содержаться ссылки на другие каталоги, ведь это тоже файлы. Поэтому каталоги можно «вкладывать» друг в друга сколь угодно долго (на практике глубина ограничена максимальной длиной пути к файлу).

Иногда каталоги называют » Директория «. Потому что по английски они называются Directory .

Папка

Хорошо, но тогда что такое папка? Папка — это любой контейнер с элементами , который вы видите на экране своего компьютера в окне программы-оболочки (например, Проводника Windows), и который эта оболочка изволит называть папкой. Почти всё, что в современных версиях Windows именуется папками, является каталогами файловой системы либо ссылками на общедоступные каталоги других компьютеров в сети.

Читайте также:  Как открыть документ windows word

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

Некоторые объекты считаются папками, хотя существуют только в воображении Windows. Например, » Этот компьютер «.

Дальше — больше. Метафора папок позволяет делать совсем уж непристойные вещи. В Проводнике папка Рабочий стол считается корневым объектом для всего остального. И папка » Этот компьютер «, содержащая все диски и файловые системы — его подпапка. При этом сам Рабочий стол страдает раздвоением личности — часть его хранится на системном диске в виде каталога, другая часть — в воображении системы. Но при этом, когда мы открываем в Проводнике каталог Рабочего стола, то видим его целиком, включая «воображаемую» часть.

В абзаце выше ничего не понятно, да? 🙂 В этом неудача применения метафоры папок в Windows: с одной стороны, она облегчает начальное освоение компьютера новичками, с другой — затрудняет понимание происходящего у более, как принято говорить, продвинутых пользователей.

Интересно, что когда-то папками считались также: Панель управления , панель » Принтеры «, панель » Шрифты » и другие похожие объекты. Упоминания о том, что всё это — папки, содержится в документе Microsoft Win32 Programmer’s Reference , в 90-х годах прошлого столетия бывшего главным справочником программистов для ОС семейства Windows. Ныне эти сущности именуются » Объекты оболочки «, по крайней мере, так их называют в современной документации на сайте Microsoft Developer Network .

Совсем уж левые сущности (к прочтению необязательно)

Вопрос на засыпку: путь \\.\Devices — это каталог или папка? Ни то, ни другое. Этого объекта нет ни в одной файловой системе, поэтому каталогом он быть не может в принципе. Папкой он тоже не является, ведь Проводник его не отображает. Этот путь существует только в памяти ядра Windows, он полностью виртуален, а содержащиеся в нём псевдофайлы на самом деле являются ссылками на аппаратные компоненты компьютера. Не только запоминающие устройства — даже видеокарта и принтер подключаются в этот контейнер в виде файлов. В некоторой степени такой хитрый выверт облегчает работу программистов — можно отправлять сообщения устройствам при помощи функций записи в файл, и читать ответы от них функциями чтения из файла. В этом же контейнере можно найти и «файл», представляющий жёсткий диск целиком, а не его отдельные разделы — именно с ним работают программы редактирования разделов.

Но это так, лирика и к слову пришлось. К теме отношения не имеет.

Наконец, ответим на занимающий многих вопрос » Чем каталог отличается от папки? «. Коротко и ясно:

Каталог — объект файловой системы, хранится на запоминающем устройстве. Невидим для пользователя. Универсален для всех программ.

Папка — объект программы-оболочки, хранится в её памяти. Является видимым для пользователя представлением некого контейнера. Обычно этот контейнер — каталог, но не всегда. Разные программы могут считать папками разные сущности.

Так вот. Теперь-то вы не перепутаете?

На этом пока всё. Не будьте жадинами, поделитесь статьёй с друзьями!И не забудьте поставить лайк и подписаться на канал. Ну же, до 1000 подписчиков осталось совсем немного 😉

Оцените статью