Расширение файла WIN32 имеет один тип (-ов) файла (-ов) и связано с один различными программными обеспечениями, но главным образом с GetDiz, разработанным Outertech. Часто они представлены в формате GetDiz Data. Расширение файла WIN32 указано преимущественно в категории Data Files.
Файлы с расширением WIN32 были идентифицированы на настольных компьютерах (и некоторых мобильных устройствах). Они полностью или частично поддерживаются Windows. Рейтинг популярности расширения файла WIN32 составляет «Низкий», что означает, что эти файлы, как правило, не встречаются в большинстве файловых хранилищ пользователя.
Для получения дополнительной информации о файлах WIN32 и связанных с ними прикладных программных средствах, см. информацию ниже. Кроме того, далее также представлено основное руководство по устранению неполадок, которое позволит вам решить проблемы, возникающие во время открытия файлов WIN32.
Популярность типов файлов
Стоя
Важность
26
Обновленный
Открытие WIN32-файлов с помощью FileViewPro
Продукт Solvusoft
Игра не является приложением Win32
Типы WIN32
Ассоциация основного файла WIN32
Имя файла: | .win32 |
Категория: | GetDiz Data |
Файл WIN32 представляет собой файл данных, связанный с GetDiz, приложение используется для создания и редактирования текстовых файлов.
Компания: | Outertech |
Категория файла: | Файлы данных |
Ключ реестра: | HKEY_CLASSES_ROOT.win32 |
Программные обеспечения, открывающие GetDiz Data:
Windows |
Найти другие файлы
Запросы WIN32
Ранг операционной системы
![]() |
7 | (45.73%) |
![]() |
10 | (44.56%) |
![]() |
8.1 | (5.41%) |
![]() |
XP | (2.79%) |
![]() |
8 | (0.97%) |
Общие сведения о проблемах с WIN32
Программа не является приложением win32 — Как исправить?
Общие проблемы с открытием файлов WIN32
GetDiz Исчез
При попытке открыть файл WIN32 вы получаете сообщение об ошибке «Не удается открыть тип файла WIN32». Если это так, это обычно означает, что у вас нет GetDiz, установленного для %%os%%. ОС не будет знать, что делать с вашим WIN32-файлом, поэтому двойной щелчок для загрузки файла не работает.
Совет. Если у вас установлена другая программа, которая, как вы знаете, откроет ваш WIN32, вы можете выбрать ее из других перечисленных программ (см. «Показать приложения»).
GetDiz требует обновления
Иногда установленная версия GetDiz не поддерживает файл GetDiz Data. Если у вас нет правильной версии GetDiz (или любой из других программ, перечисленных выше), вам может потребоваться попробовать загрузить другую версию или одно из других программных приложений, перечисленных выше. Эта проблема в основном возникает, когда файл GetDiz Data был создан более новой версией GetDiz, чем на компьютере.
Совет: Иногда вы можете получить подсказку о версии WIN32-файла, который у вас есть, щелкнув правой кнопкой мыши на файле, а затем нажав на «Свойства» (Windows) или «Получить информацию» (Mac OSX).
Вывод: Большинство проблем с открытием WIN32-файлов связаны с тем, что не установлена правильная версия GetDiz.
Дополнительные проблемы с открытием WIN32
Ошибки при открытии файлов GetDiz Data могут возникать даже с последней версией программного обеспечения GetDiz, установленной на вашем компьютере. Если у вас по-прежнему возникают проблемы с открытием WIN32-файлов, могут возникнуть другие проблемы, препятствующие открытию этих файлов. К числу этих вопросов относятся:
- Ссылки на WIN32-файлы в реестре Windows нарушены
- Повреждение описания файла WIN32 внутри реестра
- Недопустимая установка программы, связанной с WIN32 (например, GetDiz)
- Повреждение WIN32-файла
- WIN32 заражен вирусом
- Оборудование, связанное с WIN32, имеет устаревшие драйверы устройств
- Windows не имеет достаточных ресурсов для открытия файла GetDiz Data
Опрос: Ваш любимый формат аудио?
Как исправить проблемы с открытием файлов WIN32
Расширение файла # A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Компания
Софт
Ресурсы
Техподдержка
Подключить
Сертификаты
Этот сайт использует куки-файлы. Продолжая просмотр, вы соглашаетесь с использованием нами куки-файлов в порядке, описанном в нашей Политике конфиденциальности. Я согласен(на)
Solvusoft: Microsoft Silver Certified Company
Компания Solvusoft имеет репутацию лучшего в своем классе независимого поставщика программного обеспечения,
Microsoft признал Solvusoft в качестве ведущего независимого поставщика программного обеспечения, который достиг максимального уровня компетентности и совершенства в разработке ПО. Тесные отношения Solvusoft с Microsoft в качестве сертифицированного серебряного партнера позволяют нам предлагать лучшие программные решения в своем классе, оптимизированные для работы на устройствах с операционными системами Windows.
How is the Silver Competency Level Attained?
To achieve a Silver competency level, Solvusoft goes through extensive independent analysis that looks for, amongst other qualities, a high level of software expertise, a successful customer service track record, and top-tier customer value. As a Silver Certified Application Developer, Solvusoft is able to provide the highest level of customer satisfaction through delivering top-level software and service solutions, which have been subject to a rigorous and continually-audited approval process by Microsoft.
Источник: www.solvusoft.com
Создание ОС Windows. Структура ОС Windows
Поскольку практическая часть данного курса предполагает разработку и выполнение разнообразных Win32-приложений, которые работают в среде, создаваемой Win32-подсистемой, необходимо рассмотреть ее более подробно. Взаимодействие между приложением и операционной системой осуществляется при помощи системных вызовов ( системных сервисов в терминологии Microsoft). Однако приложение не может вызвать системный вызов напрямую (более того, системные вызовы не документированы). Вместо этого приложение должно воспользоваться программным интерфейсом ОС — Win32 API.
Win32 API (Application Programming Interface) — основной интерфейс программирования в семействе операционных систем Microsoft Windows. Функции Win32 API , например, CreateProcess или CreateFile, — документированные, вызываемые подпрограммы, реализуемые Win32 подсистемой.
В состав Win32 подсистемы (см. рис. 1.4) входят: cерверный процесс подсистемы окружения csrss.exe, драйвер режима ядра Win32k.sys, dll — модули подсистем (kernel32.dll, advapi32.dll, user32.dll и gdi32.dll), экспортирующие Win32-функции и драйверы графических устройств. В процессе эволюции структура подсистемы претерпела изменения. Например, функции окон и рисования с целью повышения производительности были перенесены из серверного процесса , работающего в режиме пользователя, в драйвер режима ядра Win32k.sys. Однако это и подобные изменения никак не отразились на работоспособности приложений, поскольку существующие вызовы Win32 API не изменяются с новыми выпусками системы Windows, хотя их состав постоянно пополняется.
Приложение, ориентированное на использование Win32 API, может работать практически на всех версиях Windows, несмотря на то, что сами системные вызовы в различных системах различны (см. рис. 1.5). Таким путем корпорация Microsoft обеспечивает преемственность своих операционных систем.
Рис. 1.5. Поддержка единого программного интерфейса для различных версий Windows
При запуске процесса все требуемые динамические библиотеки отображаются на его виртуальное адресное пространство, а для быстрого вызова библиотечной процедуры используется специальный вектор передачи.
Рис. 1.6. Различные маршруты выполнения вызовов Win32 API.
При вызове приложением одной из Win32-функций dll-подсистем может возникнуть одна из трех ситуаций (см. рис. 1.6).
- Функция полностью выполняется внутри данной dll (шаг 1).
- Для выполнения функции привлекается сервер csrss, для чего ему посылается сообщение (шаг 2a, за которым обычно следуют шаги 2b и 2c).
- Данный вызов транслируется в системный сервис ( системный вызов ), который обычно обрабатывается в модуле ntdll.dll (шаги 3a и 3b). Например, Win32-функция ReadFile выполняется с помощью недокументированного сервиса NtReadFile.
Некоторые функции (например, CreateProcess ) требуют выполнения обоих последних пунктов.
В первых версиях ОС Windows практически все вызовы Win32 API выполнялись, следуя маршруту 2 (2a, 2b, 2c). После того, как существенная часть кода системы для увеличения производительности была перенесена в ядро (начиная с Windows NT 4.0), вызовы Win32 API, как правило, идут напрямую по 3-му (3a, 3b) пути, минуя подсистему окружения Win32. В настоящее время лишь небольшое число вызовов выполняется по длинному 2-му маршруту.
Помимо перечисленных, наиболее важных dll-библиотек, в системном каталоге system32 имеется большое количество других dll-файлов. В настоящее время количество вызовов API составляет несколько десятков тысяч.
Список экспортируемых каждой конкретной dll функций можно посмотреть с помощью утилиты depends, входящей в пакет Platform SDK. Так, на рис. 1.7 приведена информация о структуре библиотеки kernel32.dll ОС Windows XP, экспортирующей 949 функций.
увеличить изображение
Рис. 1.7. Окно утилиты depends.exe
В настоящей лекции изложена краткая история создания ОС Windows и ее миграция от микроядерной архитектуры в сторону монолитного дизайна. Описаны возможности и основные структурные компоненты системы. Рассмотрена подсистема Win32, которая объединяет ряд модулей режима ядра и режима пользователя и является базой для разработки приложений.
Приложение. Некоторые понятия и термины
DLL (динамически подключаемая библиотека)
Набор вызываемых подпрограмм, включенных в один двоичный файл , который приложения, использующие эти подпрограммы, могут динамически загружать в процессе своего выполнения. В качестве примера можно привести модули Msvcrt. dll (библиотека исполняющей Си подсистемы) и Kernel32. dll (одна из библиотек подсистемы Win32). DLL активно используются компонентами и приложениями ОС Windows пользовательского режима. Преимущество DLL перед статическими библиотеками состоит в том, что приложения могут разделять DLL -модули, при этом ОС Windows гарантирует, что в памяти будет находиться лишь по одному экземпляру используемых DLL .
Процессы и потоки
Под процессом понимается контейнер ресурсов, используемых потоками. Процесс включает: закрытое адресное пространство , в котором располагаются код, данные и стеки потоков; список открытых описателей ресурсов; контекст защиты; идентификатор процесса.
Поток команд исполняемой программы, или просто поток — сущность внутри процесса, получающая процессорное время . Поток характеризуется набором регистров (состоянием), идентификатором потока, стеками режимов ядра и пользователя.
Более подробно процессы и потоки описаны в части II.
Источник: intuit.ru
Что такое Win32 API.
API (Application Programming Interface) — интерфейс программирования приложений и всегда связан с другим приложением. Например, Microsoft Excel, Lotus Organizer и множество других приложений имеют API. Pазработчики программного обеспечения не покупают программный интерфейс, они строят его при создании приложений.
API позволяет внешним программам обращаться к программе, в которой имеется API. Таким образом, можно получить доступ из одной программы к средствам другой с помощью API основного приложения. Разрабатывая API, программист обеспечивает другим разработчикам возможность применения средств создаваемого приложения без использования его интерфейса.
Однако API используется не только внешними приложениями. Множество больших приложений используют API, чтобы обеспечить связь одной их части с другой. Создавая в таких приложениях вспомогательные функции и обращаясь к ним с помощью программного интерфейса, можно упростить разработку всего приложения.
Рассмотрев, как используется API, требуется описать, что такое API? API — это обычно не более чем просто набор функций, с помощью которых можно обратиться к средствам разрабатываемого приложения. Программа, реализующая API, часто занимает не больше 10 или 20 процентов всего приложения, однако, она должна обеспечивать доступ к 100 процентам функций этого приложения.
Win32 API идеально подходит под это описание: он обеспечивает доступ практически ко всем функциям Windows 95/98 и Windows NT. Win32 API помогает Windows 95/98 и Windows NT управлять памятью, различными устройствами, например принтером, обрабатывать события, рисовать на экране диалоговые окна и т. д.
Кроме того, Win32 API поддерживает связь одного приложения с другим. Например, большая часть Windows 9х является встроенной поддержкой сетей. Конечно, эта часть должна также выводить диалоговые окна, отображать сообщения и управлять памятью. В ней используются функции API, которые можно применять в разрабатываемом приложении VBA.
Во многих программах, например, Microsoft Excel и Lotus cc:Mail, также используется Win32 API. Если приложению или модулю Windows 9х или Wiindows NT требуется некоторое средство, то обычно вызывается функция Win32 API.
Использование библиотек динамической компоновки
Win32 API оформлен в виде библиотек динамической компоновки. В этих библиотеках хранятся все средства, к которым требуется обеспечить доступ в других приложениях. Библиотеки динамической компоновки получили такое имя благодаря тому, что приложения подключаются к ним во время выполнения и используют их функции.
Библиотеки динамической компоновки отличаются от библиотек статической компоновки, в которых программный интерфейс к внешним библиотекам встраивается в программное приложение на этапе компиляции. Кроме того, в разрабатываемом приложении можно задать вызов библиотеки динамической компоновки, даже если этой библиотеки вообще не существует. Поэтому если известно имя требуемой функции, библиотека, где она находится, а также нужные параметры, то можно создать программу, которая обращается к этой библиотеке динамической компоновки.
Одни файлы библиотек динамической компоновки имеют расширение DLL, другие — расширение ЕХЕ. Следующие файлы составляют большую часть Win32 API:
При программировании приложений VBA с использованием Win32 требуется работать с функциями, которые находятся в вышеприведенных файлах.
Когда нужно использовать Win32 API?
С помощью Win32 API можно использовать в разрабатываемом приложении не только средства VBA или основного приложения, но и те же фунции, что применяет Windows 9х или Windows NT. Эти средства позволяю пример, управлять памятью или создавать диалоговые окна для установки системного времени. Хотя в проекте VBA обычно используется только процент функций Win32 API, однако доступны практически все 100 процентов.
Win32 АPI включает более 1500 функций, поэтому здесь невозможно описать каждое средство. Вместо этого приводится классификация функцией API:
Управление Windows. Данная группа функций управляет рисованием окон на экране, а также обрабатывает нажатия клавиш и действия мышью при работе с окнами.
Элементы управления Windows. Данная группа функций управляет инструментами управления, используемыми в приложениях Windows, например, полями, кнопками и списками, а также стандартными диалоговыми окнами, такими как диалоговые окна «Открытие файла» и «Печать».
Настройка. Данная группа функций наиболее часто используется VBA. Эти функции позволяют воспользоваться средствами, которые содержатся на Панели управления. Например, можно использовать инструменты установки программ, а также работать с командной строкой и средством уплотнения файлов.
Графические средства. Win32 API включает большое количество функций, которые управляют графическими элементами окон приложений и самой операционной системой. Данная группа включает базисные функции, которые управляют рисованием точек на экране, а также цветом и печатью.
Системные средства. Данная группа функций управляет памятью, питанием компьютера, правами доступа к файлам, обменом данными между приложениями, системным временем и рядом других средств Windows.
Языковая поддержка. Данная группа обеспечивает языковую поддержку для Windows 9х, Windows NT и их приложений.
Сетевые средства. Данная группа функций обеспечивает сетевую поддержку, включая создание соединений, получение информации о пользователях и правах доступа, а также отсоединение от сервера.
Подробную информацию о группах и функциях Win32 API смотрите в руководстве по Win32 SDK, которое поставляется Microsoft.
Понравилась статья? Не забудь поделиться с друзьями:
Источник: studopedia.ru