Error code s1023 directx sdk что делать
программе установки не удалось. ошибки, возникшие во время установки распространяемых пакетов. и GT; Пожалуйста, закройте все открытые программы и попробуйте снова запустить программу установки. если проблема не устранена, свяжитесь с DirectX и поддержкой.
код ошибки: S1023
Я пробовал искать в файлах журнала в C:\Windows\Logs . Есть 2 файла журнала, с DirectX.журнал и DirectX_SDK.журнал`. Я не вижу каких-либо заметных признаков "по ошибке" или "провал" в любого вида.
На самом деле, самая последняя строка в DirectX.журнал:
11/04/10 18:36:27: dsetup32: установка закончилась со значением 0 = установка завершена успешно
Может кто-нибудь помочь? Я бегу Виста (х64).
Я имел такую же проблему и для меня это было потому, что vc2010 с Redist x86 была совсем недавно.
Проверить папку Temp (C:\Users\<имя пользователя>\папка AppData\местные\Temp) для последнего файла по имени
и проверить, если у вас есть следующие ошибки
установка блокираторов:
в новой версии Microsoft Visual С++ по 2010 был обнаружен в машине.
конечный результат: сбой установки с кодом ошибки: (0x000013EC), "а StopBlock попал или система >требование не было выполнено.&и" (Время: 0 00:00:00).
затем идите к панели управления и GT;программы & особенности и удалить все
В Microsoft Visual С++ 2010 х86/х64 распространяемый - 10.0.(номер 30319)
После успешной установки DXSDK, просто запустите Центр обновления Windows и обновление пакета обратно до последней версии.
- Удалить Visual С++ 2010 10.0.40219 версия распространяемого пакета (пакет обновления 1) из системы (x86 и x64 если применимо). Это можно легко сделать с помощью командной строки с правами администратора:
Команду msiexec.ехе /пассивный /х Команду msiexec.ехе /пассивный /х
Установить пакет SDK для DirectX (июнь 2010)
Переустановите Visual C++ 2010 распространяемый пакет пакет версия 10.0.40219 (пакет обновления 1). На x64 системы, вы должны установить как x86 и x64 версии C++ РЕДИСТ. Будьте уверены, чтобы установить наиболее текущая версия, который на данный момент является КБ 2565063 с исправлением безопасности.
Примечание: этот вопрос не затрагивает более ранней версии с поддержкой DirectX SDK, который развернут против 2005 / 2008 против ЭЛТ Redist и не развернуть против 2010 ЭЛТ РЕДИСТ. Эта проблема не влияет на DirectX конечного пользователя во время выполнения веб-или автономный установщик, так как эти пакеты не развернуть любой версией VC++ с ЭЛТ.
Проверки целостности контрольных сумм файлов: это конечно предполагает, что вы на самом деле имеют неповрежденный копию пакета установки с DirectX СДК. Лучший способ проверить это, чтобы запустить
Ошибка установки. При установке распространяемых пакетов возникли ошибки. Закройте все открытые программы и повторите попытку установки. Если проблемы не устранены, обратитесь в службу поддержки DirectX.
Код ошибки: S1023
Я пробовал искать в файлах журнала в C:\Windows\Logs . Существует 2 файла журнала, DirectX.log и DirectX_SDK.log . Я не вижу никаких заметных признаков "ошибки" или "неудачи" любого рода.
Фактически, самая последняя строка в DirectX.log:
11/04/10 18:36:27: dsetup32: установка завершена значением 0 = установка выполнена успешно
Может ли кто-нибудь помочь? Я запускаю Vista (x64).
ОТВЕТЫ
Ответ 1
У меня была та же проблема, и для меня это было потому, что redist x86 vc2010 был слишком недавним.
Проверьте папку temp (C:\Users\\AppData\Local\Temp) для самого последнего файла с именем
и проверьте, есть ли у вас следующая ошибка
Блокировщики установки:
На компьютере обнаружена более новая версия Microsoft Visual С++ 2010 Redistributable.
Конечный результат: сбой установки с кодом ошибки: (0x000013EC), "A StopBlock был поражен, а системa > Требование не было выполнено". (Истекшее время: 0 00:00:00).
затем перейдите в Панель управления > Программа и функции и удалите все
Microsoft Visual С++ 2010 x86/x64 redistributable - 10.0. (число более 30319)
После успешной установки DXSDK просто запустите Центр обновления Windows и обновите распространяемые экземпляры до последней версии.
Ответ 2
Удалите распространяемый пакет Visual С++ 2010 версии 10.0.40219 (Service Pack 1) из системы (как x86, так и x64, если применимо). Это можно легко сделать с помощью командной строки с правами администратора:
Установите DirectX SDK (июнь 2010 г.)
Переустановите распространяемый пакет Visual С++ 2010 версии 10.0.40219 (с пакетом обновления 1). В системе x64 вы должны установить как x86, так и x64 версии С++ REDIST. Убедитесь, что установлена самая доступная версия , которая на данный момент является KB 2565063 с исправлением безопасности.
Примечание.. Эта проблема не влияет на более раннюю версию DirectX SDK, которая развертывает REDIST VS 2005/VS 2008 CRT REDIST и не развертывает VSED CRT REDIST. Эта проблема не влияет на веб-приложение Runtime конечного пользователя DirectX или автономный установщик, поскольку эти пакеты не развертывают какую-либо версию VС++ CRT.
Проверщик целостности контрольной суммы файла. Это, конечно, предполагает, что у вас действительно есть неповрежденная копия пакета установки DirectX SDK. Лучший способ проверить это для запуска
и убедитесь, что вы получили
Ответ 3
Сводка, если вы не захотите щелкнуть:
Удалите распространяемый пакет Visual С++ 2010 версии 10.0.40219 (Service Pack 1) из системы (как x86, так и x64, если применимо). Это можно легко сделать с помощью командной строки с правами администратора:
Установите DirectX SDK (июнь 2010 г.)
Переустановите распространяемый пакет Visual С++ 2010 версии 10.0.40219 (с пакетом обновления 1). В системе x64 вы должны установить как x86, так и x64 версии С++ REDIST. Обязательно установите самую последнюю версию, которая на данный момент является KB2565063 с исправлением безопасности.
Windows SDK: Windows SDK 7.1 имеет ту же проблему, что и в KB 2717426.
Ответ 4
После удаления слишком большого количества на моей машине Win7-64bit я тоже застрял. Я не хотел переустанавливать ОС, и ни один из трюков не ожидал этого реестра. Большая часть этого трюка я нашел в старом порту pchelpforum, но мне пришлось адаптировать его к моей 64-битной установке:
(Для 32-разрядного ремонта, вероятно, пропустите путь Wow6432Node)
- Запустить regedit
- Перейти к HKEY_LOCAL_MACHINE- > ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ- > Wow6432Node- > Microsoft- > DirectX
- Если эта папка DirectX не существует, создайте ее.
- Если вы уже здесь, убедитесь, что он пуст.
Теперь щелкните правой кнопкой мыши в пустое окно справа и добавьте эти данные (там, вероятно, будет по крайней мере значение строки по умолчанию, расположенное здесь, просто оставьте его):
Переустановите с помощью последнего установщика DXSDK. Только вариант выполнения Runtime может работать, но я не тестировал его.
Ответ 5
Найдите Microsoft Visual С++ 2010 x86/x64 Redistributable - 10.0.xxxxx в панели управления программ добавления или удаления если xxxxx > 30319 renmove it
Ответ 6
Найдите Microsoft Visual С++ 2010 x86/x64 Redistributable - 10.0.xxxxx в панели управления программ добавления или удаления если xxxxx > 30319 renmove it
Ответ 7
Я тоже сталкиваюсь с этой проблемой. И я работаю в XP SP3.
Я перевел основную идею на английский.
запустить regedit; откройте HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX Затем вы должны изменить следующие два элемента: Пункт 1: Имя: Версия, Тип: REG_SZ, Для успешной установки значение должно быть немногочисленным.
Пункт 2: Имя: SDKVersion. Но в вашей машине имя может быть другим, например, это может быть ManagedDirectXVersion. Но тип должен быть REG_SZ. Тип: REG_SZ, Для успешной установки значение должно быть немногочисленным.
Фактически вы можете обратиться к файлу DirectX.lgo, чтобы найти точный номер версии.
Это работает для меня.
Ответ 8
У меня были проблемы с этой ошибкой, и я попытался удалить версии C++. Эта ссылка была полезной Директория установки DirectX
Ошибка установки. При установке распространяемых пакетов обнаружены ошибки. Закройте все открытые программы и попробуйте снова запустить установку. Если проблема не исчезнет, обратитесь в службу поддержки разработчиков DirectX.
Код ошибки: S1023
Фактически, самая последняя строка в DirectX.log:
11.04.10 18:36:27: dsetup32: установка завершена со значением 0 = установка прошла успешно
Может ли кто-нибудь помочь? Я использую Vista (x64).
У меня была такая же проблема, и для меня это было из-за того, что vc2010 redist x86 был слишком недавним.
Проверьте свою временную папку (C: \ Users \ AppData \ Local \ Temp) на наличие самого последнего файла с именем
и проверьте, есть ли у вас следующая ошибка
затем перейдите в Панель управления> Программы и компоненты и удалите все
Распространяемый компонент Microsoft Visual C ++ 2010 x86 / x64 - 10.0. (Количество более 30319)
После успешной установки DXSDK просто запустите Центр обновления Windows, и он обновит распространяемые файлы до последней версии.
- 5 Просто подумал, что опубликую, и это была моя проблема, спасибо, что поделились. OP действительно должен отметить это как решение!
- 3 Любая идея Зачем новые распространяемые файлы конфликтуют с установкой? Могу ли я их переустановить после настройки? Или они доставят неприятности?
- 7 Если вы настроили установку, вы можете воздержаться от установки распространяемого пакета. Таким образом, вы можете оставить более новую при установке SDK. Кроме того, вы можете просто удалить его, как было предложено, а затем переустановить.
- 3 Есть ли риски при удалении перераспределяемых ресурсов?
- 4 @Fibericon FYI Кажется, я не могу отменить выбор варианта установки распространяемого DX. Я попробую по-другому. Тем не менее, спасибо за предложение!
У меня уже дважды была одна и та же проблема, и самое простое и краткое решение, которое я нашел, находится здесь (в блогах MSDN -> Игры для Windows и DirectX SDK). Однако на случай, если эта страница упадет, вот метод:
Удалите из системы распространяемый пакет Visual C ++ 2010 версии 10.0.40219 (Service Pack 1) (как x86, так и x64, если применимо). Это легко сделать из командной строки с правами администратора:
Установите DirectX SDK (июнь 2010 г.)
Переустановите распространяемый пакет Visual C ++ 2010 версии 10.0.40219 (пакет обновления 1). В системе x64 вы должны установить версию C ++ REDIST как для x86, так и для x64. Обязательно установите самую последнюю доступную версию, на данный момент это KB 2565063 с исправлением безопасности.
Заметка: Эта проблема не затрагивает более раннюю версию DirectX SDK, которая развертывает VS 2005 / VS 2008 CRT REDIST и не развертывает VS 2010 CRT REDIST. Эта проблема не затрагивает веб-программу или автономный установщик среды выполнения DirectX для конечных пользователей, поскольку эти пакеты не развертывают никакую версию VC ++ CRT.
Средство проверки целостности контрольной суммы файла: Это, конечно, предполагает, что у вас действительно есть неповрежденная копия установочного пакета DirectX SDK. Лучший способ проверить это - запустить
и подтвердите, что вы получаете
Резюме, если вы не хотите переходить по ссылке:
Удалите из системы распространяемый пакет Visual C ++ 2010 версии 10.0.40219 (Service Pack 1) (как x86, так и x64, если применимо). Это легко сделать из командной строки с правами администратора:
MsiExec.exe / passive / X
MsiExec.exe / passive / X
Установите DirectX SDK (июнь 2010 г.)
Переустановите распространяемый пакет Visual C ++ 2010 версии 10.0.40219 (пакет обновления 1). В системе x64 вы должны установить как x86, так и x64 версии C ++ REDIST. Обязательно установите самую последнюю доступную версию, на данный момент это KB2565063 с исправлением безопасности.
Windows SDK: Windows SDK 7.1 имеет точно такую же проблему, как указано в KB 2717426.
- Это, безусловно, были самые простые решения. Мне нравится, как вы добавили команды Msiexec, избавив меня от лишних хлопот. Завершилось удаление обновленных версий, и установка прошла отлично. Я подумаю о повторном добавлении их, как только найду приложение, в котором они нужны.
Найдите Microsoft Visual C ++ 2010 x86 / x64 Redistributable - 10.0.xxxxx в панели управления добавления или удаления программ, если xxxxx> 30319, переместите его
Я просто хотел сказать, что это (я также очистил свою временную папку в Computer-> C: -> Properties-> Disk Cleanup) заставило DirectX June 2010 SDK установить без сбоев, у меня Vista32bit для всего, что имеет значение. Спасибо, мистер Лин! :)
После удаления слишком большого количества файлов на моей машине Win7-64bit я тоже застрял здесь. Я не хотел переустанавливать ОС, и ни один из приемов не сработал, кроме этого взлома реестра ниже. Большую часть этого трюка я нашел в старом порте pchelpforum, но мне пришлось адаптировать его к моей 64-битной установке:
(Для восстановления 32-разрядной версии, вероятно, пропустите путь Wow6432Node)
- Запустить regedit
- Перейдите в HKEY_LOCAL_MACHINE-> SOFTWARE-> Wow6432Node-> Microsoft-> DirectX
- Если этой папки DirectX не существует, создайте ее.
- Если уже здесь, убедитесь, что он пуст.
Теперь щелкните правой кнопкой мыши в пустом окне справа и добавьте эти данные (вероятно, здесь будет как минимум строковое значение по умолчанию, просто оставьте его):
Найдите Microsoft Visual C ++ 2010 x86 / x64 Redistributable - 10.0.xxxxx в панели управления добавления или удаления программ, если xxxxx> 30319, переместите его
Я тоже столкнулся с этой проблемой. И я работаю в XP SP3.
Я перевел его основную идею на английский здесь.
запустить regedit; откройте HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ DirectX Затем вы должны изменить следующие два элемента: Элемент 1: Имя: Версия, Тип: REG_SZ, Значение должно быть довольно небольшим числом, чтобы установка прошла успешно.
Элемент 2: Имя: SDKVersion. Но на вашем компьютере имя может быть другим, например, ManagedDirectXVersion. Но тип должен быть REG_SZ. Введите: REG_SZ, значение должно быть небольшим числом, чтобы установка прошла успешно.
Установка не удалась. При установке распространяемых пакетов были обнаружены ошибки. Пожалуйста, закройте все открытые программы и попробуйте запустить программу установки еще раз. Если проблемы сохраняются, обратитесь в службу поддержки разработчиков DirectX.
Код Ошибки: S1023
Я попытался заглянуть в лог-файлы в C:\Windows\Logs . Есть 2 файла журнала, DirectX.log и DirectX_SDK.log . Я не вижу никаких заметных признаков "error" или "failure" любого рода.
На самом деле, самая последняя строка в DirectX.log-это:
11/04/10 18:36:27: dsetup32: установка завершена со значением 0 = установка выполнена успешно
Может ли кто-нибудь помочь? Я использую Vista (x64).
Я портирую на visual studio 2012 решение с проектом, который использует некоторые заголовки из directX SDK в этом пути: C:/../Microsoft DirectX SDK (June 2010)/Samples/C++/DXUT11/Core проблема в том, что я сталкиваюсь со всеми (в)известными предупреждениями о повторных определениях.
Я пытаюсь продолжить работу над своим проектом VS2010 в VS2012. Я использую выпуск Directx 11 (июнь 2010), и всякий раз, когда я отлаживаю свой код, появляется куча предупреждений. Подобный этому: 6>C:\Program Files\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(59): warning C4005.
У меня была та же проблема, и для меня это было потому, что vc2010 redist x86 был слишком свежим.
Проверьте свою временную папку (C:\Users\\AppData\Local\Temp) на наличие самого последнего файла с именем
и проверьте, есть ли у вас следующая ошибка
Установка Блокираторов:
На компьютере была обнаружена более новая версия распространяемого пакета Microsoft Visual C++ 2010.
Конечный результат: установка не удалась с кодом ошибки: (0x000013EC), "A StopBlock was hit or a System >Requirement was not met." (прошедшее время: 0 00:00:00).
затем перейдите к панели управления Программы>& компоненты и удалить все
Microsoft Visual C++ 2010 x86/x64 redistributable - 10.0.(number over 30319)
После успешной установки DXSDK просто запустите обновление Windows, и оно обновит распространяемые файлы обратно до последней версии.
У меня уже дважды была одна и та же проблема, и самое простое и краткое решение, которое я нашел, находится здесь (в MSDN блогах -> играх для Windows и DirectX SDK). Однако, на всякий случай, если эта страница опустится, вот метод:
Удалите распространяемый пакет Visual C++ 2010 версии 10.0.40219 (пакет обновления 1) из системы (как x86, так и x64, если это применимо). Это можно легко сделать с помощью командной строки с правами администратора:
Установите DirectX SDK (июнь 2010 года)
Переустановите распространяемый пакет Visual C++ 2010 версии 10.0.40219 (пакет обновления 1). В системе x64 вы должны установить как x86, так и x64 версии C++ REDIST. Обязательно установите самую последнюю доступную версию , которая на данный момент является KB 2565063 с исправлением безопасности.
Примечание: эта проблема не влияет на более раннюю версию DirectX SDK, которая развертывает VS 2005 / VS 2008 CRT REDIST и не развертывайте VS 2010 CRT REDIST. Эта проблема не влияет на веб-среду выполнения конечного пользователя DirectX или автономный установщик, поскольку эти пакеты не развертывают ни одну версию VC++ CRT.
Проверка целостности контрольной суммы файла : это, конечно, предполагает, что у вас действительно есть неповрежденная копия установочного пакета DirectX SDK. Лучший способ проверить это это запустить
и убедитесь, что вы получаете
Резюме если вы предпочитаете не переходить по ссылке:
Удалите из системы распространяемый пакет Visual C++ 2010 версии 10.0.40219 (пакет обновления 1) (как x86, так и x64, если применимо). Это можно легко сделать с помощью командной строки с правами администратора:
MsiExec.exe /passive /X
MsiExec.exe /passive /X
Установите DirectX SDK (июнь 2010 года)
Переустановите распространяемый пакет Visual C++ 2010 версии 10.0.40219 (пакет обновления 1). В системе x64 вы должны установить как x86, так и x64 версии C++ REDIST. Обязательно установите самую последнюю доступную версию, которая на данный момент является KB2565063 с исправлением безопасности.
Windows SDK: Windows SDK 7.1 имеет точно такую же проблему, как отмечено в KB 2717426 .
Я пытаюсь запустить пример кода из книги Физика для программистов игр . Я установил DirectX SDK июня 2010 года, но получаю следующие ошибки. Cannot open include file: 'd3drmwin.h' Cannot open include file: <d3drm.h> Cannot open include file: <d3dtypes.h> Я считаю, что я добавил все.
Привет, я пытаюсь использовать графический отладчик Visual Studio 2013 и попытался создать группу событий. Bute я столкнулся с проблемой при включении заголовочного файла d3d11_1.h . Я скопировал заголовок в свой каталог include в июне 2010 года SDK include file. Но появляется следующая ошибка.
Найдите Microsoft Visual C++ 2010 x86/x64 Redistributable – 10.0.xxxxx в панели управления программы установки и удаления , если xxxxx > 30319 переименовать его
Я просто хотел сказать, что это(я также опустошил свою временную папку, в Computer->C:->Properties->Disk Cleanup) сделало установку DirectX июня 2010 SDK без сбоев, у меня есть Vista32bit для всех, что имеет значение. Спасибо вам Mr.Lyn! :)
После удаления слишком многого на моей машине Win7-64bit я тоже застрял здесь. Я не хотел переустановить OS, и ни один из трюков не сработал ожидаемо для этого взлома реестра ниже. Большую часть этого трюка я нашел в Старом порту pchelpforum, но мне пришлось адаптировать его к моей установке 64-bit:
(Для 32-битного восстановления, вероятно, пропустите путь Wow6432Node)
- Запустите редактор
- Перейдите в раздел HKEY_LOCAL_MACHINE-> SOFTWARE-> Wow6432Node-> Microsoft->DirectX
- Если эта папка DirectX не существует, создайте ее.
- Если он уже здесь, убедитесь, что он пуст.
Теперь щелкните правой кнопкой мыши в пустом окне справа и добавьте эти данные (вероятно, здесь будет находиться хотя бы строковое значение по умолчанию, просто оставьте его):
Переустановите программу с помощью последнего установщика DXSDK. Вариант Runtime only тоже может работать, но я его не тестировал.
Найдите Microsoft Visual C++ 2010 x86/x64 Redistributable – 10.0.xxxxx в панели управления установки и удаления программ , если xxxxx > 30319 переименовать его
Я тоже сталкивался с этой проблемой. И я работаю в XP SP3.
Здесь я перевел его основную идею на английский язык.
запустите regedit; откройте HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX Затем вы должны изменить следующие два пункта: Пункт 1 повестки дня: Название: Версия, Type:REG_SZ, Это значение должно быть довольно небольшим числом, чтобы сделать установку успешной.
Пункт 2 повестки дня: Название: SDKVersion. Но в вашей машине имя может быть другим, например, это может быть ManagedDirectXVersion. Но тип должен быть REG_SZ. Type:REG_SZ, Это значение должно быть довольно небольшим числом, чтобы сделать установку успешной.
На самом деле, вы можете обратиться к файлу DirectX.lgo, чтобы найти точный номер версии.
Это работает на меня.
Похожие вопросы:
Я портирую на visual studio 2012 решение с проектом, который использует некоторые заголовки из directX SDK в этом пути: C:/../Microsoft DirectX SDK (June 2010)/Samples/C++/DXUT11/Core проблема в.
Я пытаюсь продолжить работу над своим проектом VS2010 в VS2012. Я использую выпуск Directx 11 (июнь 2010), и всякий раз, когда я отлаживаю свой код, появляется куча предупреждений. Подобный этому.
Я пытаюсь запустить пример кода из книги Физика для программистов игр . Я установил DirectX SDK июня 2010 года, но получаю следующие ошибки. Cannot open include file: 'd3drmwin.h' Cannot open.
Привет, я пытаюсь использовать графический отладчик Visual Studio 2013 и попытался создать группу событий. Bute я столкнулся с проблемой при включении заголовочного файла d3d11_1.h . Я скопировал.
Я очень запутался в том, что мне нужно для того, чтобы использовать последнюю версию DirectX SDK. Есть DirectX SDK (июнь 2010), который, по-видимому, устарел, и есть Windows SDK для Windows 8.1. Что.
Я недавно начал DirectX. Мой основной источник знаний-3D game programming with DirectX 11 Фрэнка Д. Луны. На этапе ввода ассемблера, в конвейере рендеринга, он имеет следующие строки кода.
Итак, я попытался установить Microsoft DirectX 2010, когда я устанавливал каталог в установщике, я поместил его не в тот каталог, в который я хотел его поместить. Теперь каждый раз, когда я открываю.
Читайте также: