Мне нужно установить MSDE 2000 Release A в Windows 10.
Окно установки всплывает и сразу закрывается без сообщения об ошибке.
Этот ответ на этот вопрос SO, похоже, решил очень похожую проблему и указывает, что это Фактически можно установить и запустить MS SQL Server 2000 в Windows 10. Я знаю, что этот вопрос касается SQL Server 2000, а не MSDE, но я надеюсь, что, если он работает для SQL Server 2000, он также будет применяться к варианту Desktop Engine.
Есть идеи о том, что может убить установщика и / или как я могу попытаться понять это?
-
Я уже пробовал установить режим совместимости установщика WinXP SP2 и запустить его с правами администратора.
-
Я еще не пробовал сначала установить Win 7, затем MSDE, а затем перейти на Win 10 и очень предпочел бы напрямую установить на Win 10.
3 ответа
Лучший ответ
Я нашел обходной путь …
Я обнаружил, что во время установки он извлекал несколько dll во временную папку, и журнал MSI жаловался на загрузку одной из них. Проблем с загрузкой зависимостей ни у одного из них не обнаружено, поэтому я попытался скопировать их все в C: Windows SysWow64, но одному из них (sqlunirl.dll) было отказано в доступе, так как он является частью ОС. Если я изменю владельца и разрешения этой DLL, я могу заменить ее извлеченной, установить MSDE, а затем заменить ее исходной библиотекой Win10. Однако приложение SQL Service Manager затем отказывается запускаться, но поскольку бывшие всегда сначала ищут библиотеки DLL в своей папке, поместите ту же самую dll в C: Program Files (x86) Microsoft SQL Server 80 Tools Binn. На всякий случай я также скопировал его в другие папки, в которых тоже есть исполняемые файлы. Я еще не тестировал это, но создал быстрый пакетный файл для установки (поместите его рядом с Setup.exe вместе с sqlunirl.dll, взятым из временной папки из предыдущей попытки установки):
takeown /f C:WindowsSysWOW64sqlunirl.dll /a
icacls C:WindowsSysWOW64sqlunirl.dll /grant *S-1-5-32-544:f
IF NOT EXIST C:WindowsSysWOW64sqlunirl.bak move C:WindowsSysWOW64sqlunirl.dll C:WindowsSysWOW64sqlunirl.bak
copy /y "%~dp0sqlunirl.dll" C:WindowsSysWOW64
"%~dp0Setup.exe" (plus your extra parameters such as SAPWD=PASSWORD)
move /y C:WindowsSysWOW64sqlunirl.dll "C:Program Files (x86)Microsoft SQL Server80ToolsBinn"
copy /y C:WindowsSysWOW64sqlunirl.dll "C:Program Files (x86)Microsoft SQL Server80COM"
copy /y C:WindowsSysWOW64sqlunirl.dll "C:Program Files (x86)Microsoft SQL ServerMssql$InstanceNameBinnMSSQL$InstanceNameBinn"
move /y C:WindowsSysWOW64sqlunirl.bak C:WindowsSysWOW64sqlunirl.dll
icacls C:WindowsSysWOW64sqlunirl.dll /remove *S-1-5-32-544
icacls C:WindowsSysWOW64sqlunirl.dll /grant *S-1-5-32-544:(GR,GE,WO)
icacls C:WindowsSysWOW64sqlunirl.dll /setowner *S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464
(NB: SID используются для группы администраторов и TrustedInstaller, поэтому он работает на любом языке. Общие права на чтение и универсальное выполнение являются стандартными для группы администраторов, но я также применяю запись владельца, чтобы я мог вернуть его в TrustedInstaller как Я не мог найти способ использовать TakeOwn.exe, чтобы вернуть его обратно!)
4
Dan Gough
29 Янв 2018 в 09:44
Это своего рода обратный ответ на вопрос, надеюсь, все в порядке! Я не мог найти, чтобы кто-нибудь еще упомянул об этом, так что, надеюсь, все в порядке. Просто хотел сказать, что решение Дэна также работает для удаления MSDE 2000 из Windows 10.
У меня был компьютер Win7, на котором был установлен MSDE 2000, который я обновил до Windows 10. Все работало нормально, пока мне не понадобилось обновить программное обеспечение, которое включало удаление MSDE 2000. Он просто не удалялся — msi запускался, а затем просто выходил.
Все, что мне нужно было сделать, это переименовать sqlunirl.dll, запустить удаление из программы добавления / удаления, затем переименовать его и вернуть обратно разрешения:
takeown /f %SystemRoot%SysWOW64sqlunirl.dll /a
icacls %SystemRoot%SysWOW64sqlunirl.dll /grant *S-1-5-32-544:f
IF NOT EXIST %SystemRoot%SysWOW64sqlunirl.bak move %SystemRoot%SysWOW64sqlunirl.dll %SystemRoot%SysWOW64sqlunirl.bak
< RUN UNINSTALLER HERE >
move /y C:WindowsSysWOW64sqlunirl.bak C:WindowsSysWOW64sqlunirl.dll
icacls %SystemRoot%SysWOW64sqlunirl.dll /remove *S-1-5-32-544
icacls %SystemRoot%SysWOW64sqlunirl.dll /grant *S-1-5-32-544:(GR,GE,WO)
icacls %SystemRoot%SysWOW64sqlunirl.dll /setowner *S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464
Надеюсь, что это помогает кому-то!
2
Eugene Kang
21 Июл 2019 в 11:52
Это сработало для меня, когда я делал то, что написано @Eugene Kang, но со следующей настройкой я добавляю dll sqlunirl.dll в Windows system32 перед установкой.
Я использовал sql server 2000 sp4.
Итак, я добавляю одну строку в ваш скрипт:
takeown /f %SystemRoot%SysWOW64sqlunirl.dll /a
icacls %SystemRoot%SysWOW64sqlunirl.dll /grant *S-1-5-32-544:f
copy %SystemRoot%SysWOW64sqlunirl.dll %SystemRoot%system32sqlunirl.dll
IF NOT EXIST %SystemRoot%SysWOW64sqlunirl.bak move %SystemRoot%SysWOW64sqlunirl.dll %SystemRoot%SysWOW64sqlunirl.bak
< RUN UNINSTALLER HERE >
move /y C:WindowsSysWOW64sqlunirl.bak C:WindowsSysWOW64sqlunirl.dll
icacls %SystemRoot%SysWOW64sqlunirl.dll /remove *S-1-5-32-544
icacls %SystemRoot%SysWOW64sqlunirl.dll /grant *S-1-5-32-544:(GR,GE,WO)
icacls %SystemRoot%SysWOW64sqlunirl.dll /setowner *S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464
Заранее спасибо,
0
Tabutnas
28 Авг 2020 в 08:25
I need to install MSDE 2000 Release A on Windows 10.
The installation window pops up and then immediately closes without an error message.
This answer to this SO question seemed to solve a very similar problem and indicates that it is in fact possible to install and run MS SQL Server 2000 on Windows 10. I know that that question is about SQL Server 2000 and not MSDE, but I hope that if it works for SQL Server 2000, it will also apply to the Desktop Engine variant.
Any ideas about what could be killing the installer and/or how I could try to figure this out?
-
I have already tried setting the compatibility mode of the installer to WinXP SP2 and running with admin priviledges
-
I have not yet tried to first install Win 7, then MSDE, then upgrade to Win 10, and would very much prefer to directly install on Win 10
asked Jan 10, 2016 at 19:22
Reto HöhenerReto Höhener
5,1714 gold badges36 silver badges74 bronze badges
3
I have found a workaround…
I found that it was extracting several dlls to the temp folder during install and the MSI log was complaining about loading one of them. No dependency loading issues found with any of them so I tried copying them all to C:WindowsSysWow64, but one of them (sqlunirl.dll) got access denied as it is a part of the OS. If I change the owner and permissions of that dll, I can then replace it with the extracted one, install MSDE, and afterwards replace it with the original Win10 one. However the SQL Service Manager app then refuses to start, but since exes always look for dlls in their own folder first, put that same dll in C:Program Files (x86)Microsoft SQL Server80ToolsBinn. Just in case, I’ve also copied it to other folders that have executables in too. I’ve not tested this out yet but have knocked up a quick batch file to install (put it next to Setup.exe along with the sqlunirl.dll grabbed from the temp folder from a previous install attempt):
takeown /f C:WindowsSysWOW64sqlunirl.dll /a
icacls C:WindowsSysWOW64sqlunirl.dll /grant *S-1-5-32-544:f
IF NOT EXIST C:WindowsSysWOW64sqlunirl.bak move C:WindowsSysWOW64sqlunirl.dll C:WindowsSysWOW64sqlunirl.bak
copy /y "%~dp0sqlunirl.dll" C:WindowsSysWOW64
"%~dp0Setup.exe" (plus your extra parameters such as SAPWD=PASSWORD)
move /y C:WindowsSysWOW64sqlunirl.dll "C:Program Files (x86)Microsoft SQL Server80ToolsBinn"
copy /y C:WindowsSysWOW64sqlunirl.dll "C:Program Files (x86)Microsoft SQL Server80COM"
copy /y C:WindowsSysWOW64sqlunirl.dll "C:Program Files (x86)Microsoft SQL ServerMssql$InstanceNameBinnMSSQL$InstanceNameBinn"
move /y C:WindowsSysWOW64sqlunirl.bak C:WindowsSysWOW64sqlunirl.dll
icacls C:WindowsSysWOW64sqlunirl.dll /remove *S-1-5-32-544
icacls C:WindowsSysWOW64sqlunirl.dll /grant *S-1-5-32-544:(GR,GE,WO)
icacls C:WindowsSysWOW64sqlunirl.dll /setowner *S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464
(NB: SIDs are used for Administrators group and TrustedInstaller so that it works on any language. Generic Read and Generic Execute rights are the default on the administrators group, but I am also applying Write Owner so that I can set it back to TrustedInstaller as I couldn’t find a way to use TakeOwn.exe to set it back!)
answered Jan 26, 2018 at 16:18
2
This is sort of a reverse-answer to the question, hope it’s OK! I couldn’t find anyone else mentioning it so hopefully it’s alright. Just wanted to say that Dan’s solution also works for uninstalling MSDE 2000 from Windows 10.
I had a Win7 computer that had MSDE 2000 installed, which I upgraded to Windows 10. Everything worked fine till I needed to upgrade the software which involved uninstalling MSDE 2000. It simply wouldn’t uninstall — the msi would run then just exit.
All I had to do was rename sqlunirl.dll, run the uninstaller from add/remove programs, then rename it and change the permissions back:
takeown /f %SystemRoot%SysWOW64sqlunirl.dll /a
icacls %SystemRoot%SysWOW64sqlunirl.dll /grant *S-1-5-32-544:f
IF NOT EXIST %SystemRoot%SysWOW64sqlunirl.bak move %SystemRoot%SysWOW64sqlunirl.dll %SystemRoot%SysWOW64sqlunirl.bak
< RUN UNINSTALLER HERE >
move /y C:WindowsSysWOW64sqlunirl.bak C:WindowsSysWOW64sqlunirl.dll
icacls %SystemRoot%SysWOW64sqlunirl.dll /remove *S-1-5-32-544
icacls %SystemRoot%SysWOW64sqlunirl.dll /grant *S-1-5-32-544:(GR,GE,WO)
icacls %SystemRoot%SysWOW64sqlunirl.dll /setowner *S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464
Hope that helps someone!
answered Jul 21, 2019 at 11:52
It has worked for me doing what it says @Eugene Kang, but with the following setting I add the sqlunirl.dll dll in Windowssystem32 before installation.
I have used sql server 2000 sp4.
So i add one line to your script:
takeown /f %SystemRoot%SysWOW64sqlunirl.dll /a
icacls %SystemRoot%SysWOW64sqlunirl.dll /grant *S-1-5-32-544:f
copy %SystemRoot%SysWOW64sqlunirl.dll %SystemRoot%system32sqlunirl.dll
IF NOT EXIST %SystemRoot%SysWOW64sqlunirl.bak move %SystemRoot%SysWOW64sqlunirl.dll %SystemRoot%SysWOW64sqlunirl.bak
< RUN UNINSTALLER HERE >
move /y C:WindowsSysWOW64sqlunirl.bak C:WindowsSysWOW64sqlunirl.dll
icacls %SystemRoot%SysWOW64sqlunirl.dll /remove *S-1-5-32-544
icacls %SystemRoot%SysWOW64sqlunirl.dll /grant *S-1-5-32-544:(GR,GE,WO)
icacls %SystemRoot%SysWOW64sqlunirl.dll /setowner *S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464
Thanks in advance,
answered Aug 28, 2020 at 8:25
- Remove From My Forums
-
Вопрос
-
Hello all,
is it possible, to install MSDE 2000 on Windows 10?
For Windows 8.1 it works fine, but I didn’t find a way, to install this component on a Windows 10 machine.
Thanks for all replies.
-
Перемещено
12 мая 2016 г. 14:36
Aus: Kompatibilität von Anwendungen
-
Перемещено
Ответы
-
Hallo,
dies ist ein deutschsprachiges Forum, deswegen die Antwort auch auf deutsch.
SQL Server 2000 bzw. die MSDE 2000 ist schon seit langem aus dem Support und wird folgerichtig von den aktuellen Windows Versionen nicht unterstützt, siehe
Operating Systems Supported by the Editions of SQL Server 2000. Das der Setup unter Window 8.1 funktioniert besagt nicht, dass es keine Probleme gibt.
Anstatt dessen verwende die aktuellen SQL Server Express Editionen, wie
Microsoft® SQL Server® 2014 Service Pack 1 (SP1) Express.
Dabei solltest Du die für Deine Ausgabe passende x86 bzw. 64 Ausgabe auswählen. Das SQL Server Management Studio (als Ersatz für den Enterprise Manager) gibt es nur als x86 Ausgabe.
Gruß Elmar
@Moderation: Bitte in SQL Server Forum verschieben.
-
Предложено в качестве ответа
Christoph Muthmann
13 мая 2016 г. 8:27 -
Помечено в качестве ответа
Dimitar DenkovMicrosoft contingent staff, Moderator
26 мая 2016 г. 10:20
-
Предложено в качестве ответа
-
-
Предложено в качестве ответа
Christoph Muthmann
13 мая 2016 г. 8:27 -
Помечено в качестве ответа
Dimitar DenkovMicrosoft contingent staff, Moderator
26 мая 2016 г. 10:21
-
Предложено в качестве ответа
Не извиняйся, ты прав
When to Use MSDE
Consider using MSDE as a desktop database alternative to an Access database in the following ways:
- As a small-workgroup server database. You can develop your solutions by using an Access project connected to MSDE, anticipating that your workgroup and its business requirements may grow over time, eventually needing the full functionality of SQL Server 7.0 running on a larger network server.
- As a replication subscriber in a SQL Server replicated database environment. For example, you may have mobile users working in the field who access and update MSDE on laptops or disconnected computers, but then periodically connect to the Master SQL Server database to reconcile changes.
- To easily develop and test an Access project or client/server application on a personal computer or workstation. You would then modify the Access project connection information to connect to a SQL Server database on a remote server for final testing and production.
Installing MSDE
Although MSDE is not installed by default in Microsoft Office 2000 or Microsoft Access 2000, you can install MSDE from the CD-ROM by running Setupsql.exe, which is located in the SQLx86Setup folder.
Once you install MSDE on your computer, on Windows 95 or later, you may need to start the SQL Server Service Manager (double-click the MSSQLServer icon on the task bar and click Start/Continue). MSDE starts automatically on Windows NT Workstation 4.0 or later; you may want to automatically start MSDE on Windows 95 or later by selecting the Auto-start server when OS starts check box on the SQL Server Service Manager dialog box.
Installing MSDE also installs the Data Transformation Services Wizard, which allows you to import and export data by using OLE DB providers or ODBC drivers to transform and validate data. To run the Data Transformation Services Wizard after installing MSDE, on the Start menu, click Programs, point to MSDE, and then click Import and Export Data. You can also use the Data Transformation Services Wizard to transfer objects and data between MSDE and SQL Server 7.0. For example, if you use Access and MSDE to create a prototype of a client/server solution, you can use the Data Transformation Services Wizard to transfer the back-end objects and data from MSDE to SQL Server 7.0. For additional information about using the Data Transformation Services Wizard, see the DTS Import and Export Wizards Help file (Dtswiz70.chm), which is installed by default in your C:WindowsHelp folder.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас
What are MSDE2000.msp Error Messages?
General MSDE2000.msp Runtime Errors
MSDE2000.msp file errors often occur during the startup phase of Microsoft SQL Server 2008 Express (64-bit), but can also occur while the program is running.
These types MSP errors are also known as “runtime errors” because they occur while Microsoft SQL Server 2008 Express (64-bit) is running. Here are some of the most common MSDE2000.msp runtime errors:
- MSDE2000.msp could not be found.
- MSDE2000.msp error.
- MSDE2000.msp failed to load.
- Error loading MSDE2000.msp.
- Failed to register MSDE2000.msp / Cannot register MSDE2000.msp.
- Runtime Error — MSDE2000.msp.
- The file MSDE2000.msp is missing or corrupt.
Microsoft Visual C++ Runtime Library
Runtime Error!
Program: C:Program FilesMicrosoft SQL Server100Setup BootstrapReleasex64PatchMSDE2000.msp
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application’s support team for more information.
Most MSP errors are due to missing or corrupt files. Your MSDE2000.msp file could be missing due to accidental deletion, uninstalled as a shared file of another program (shared with Microsoft SQL Server 2008 Express (64-bit)), or deleted by a malware infection. Furthermore, MSDE2000.msp file corruption could be caused from a power outage when loading Microsoft SQL Server 2008 Express (64-bit), system crash while loading or saving MSDE2000.msp, bad sectors on your storage media (usually your primary hard drive), or malware infection. Thus, it’s critical to make sure your anti-virus is kept up-to-date and scanning regularly.
How to Fix MSDE2000.msp Errors in 3 Steps (Time to complete: ~5-15 minutes)
If you’re encountering one of the error messages above, follow these troubleshooting steps to resolve your MSDE2000.msp issue. These troubleshooting steps are listed in the recommended order of execution.
Step 1: Restore your PC back to the latest restore point, «snapshot», or backup image before error occurred.
To begin System Restore (Windows XP, Vista, 7, 8, and 10):
- Hit the Windows Start button
- When you see the search box, type «System Restore» and press «ENTER«.
- In the search results, find and click System Restore.
- Please enter the administrator password (if applicable / prompted).
- Follow the steps in the System Restore Wizard to choose a relevant restore point.
- Restore your computer to that backup image.
If the Step 1 fails to resolve the MSDE2000.msp error, please proceed to the Step 2 below.
Step 2: If recently installed Microsoft SQL Server 2008 Express (64-bit) (or related software), uninstall then try reinstalling Microsoft SQL Server 2008 Express (64-bit) software.
You can uninstall Microsoft SQL Server 2008 Express (64-bit) software by following these instructions (Windows XP, Vista, 7, 8, and 10):
- Hit the Windows Start button
- In the search box, type «Uninstall» and press «ENTER«.
- In the search results, find and click «Add or Remove Programs«
- Find the entry for Microsoft SQL Server 2008 Express (64-bit) 10.00.1600.22 and click «Uninstall«
- Follow the prompts for uninstallation.
After the software has been fully uninstalled, restart your PC and reinstall Microsoft SQL Server 2008 Express (64-bit) software.
If this Step 2 fails as well, please proceed to the Step 3 below.
Microsoft SQL Server 2008 Express (64-bit) 10.00.1600.22
Microsoft Corporation
Step 3: Perform a Windows Update.
When the first two steps haven’t solved your issue, it might be a good idea to run Windows Update. Many MSDE2000.msp error messages that are encountered can be contributed to an outdated Windows Operating System. To run Windows Update, please follow these easy steps:
- Hit the Windows Start button
- In the search box, type «Update» and press «ENTER«.
- In the Windows Update dialog box, click «Check for Updates» (or similar button depending on your Windows version)
- If updates are available for download, click «Install Updates«.
- After the update is completed, restart your PC.
If Windows Update failed to resolve the MSDE2000.msp error message, please proceed to next step. Please note that this final step is recommended for advanced PC users only.
If Those Steps Fail: Download and Replace Your MSDE2000.msp File (Caution: Advanced)
If none of the previous three troubleshooting steps have resolved your issue, you can try a more aggressive approach (Note: Not recommended for amateur PC users) by downloading and replacing your appropriate MSDE2000.msp file version. We maintain a comprehensive database of 100% malware-free MSDE2000.msp files for every applicable version of Microsoft SQL Server 2008 Express (64-bit). Please follow the steps below to download and properly replace you file:
- Locate your Windows operating system version in the list of below «Download MSDE2000.msp Files».
- Click the appropriate «Download Now» button and download your Windows file version.
- Copy this file to the appropriate Microsoft SQL Server 2008 Express (64-bit) folder location:
Windows 10: C:Program Files (x86)Microsoft SQL Server100Setup BootstrapReleasex86Patch
Windows 10: C:Program FilesMicrosoft SQL Server100Setup BootstrapReleasex64Patch - Restart your computer.
If this final step has failed and you’re still encountering the error, you’re only remaining option is to do a clean installation of Windows 10.
GEEK TIP : We must emphasize that reinstalling Windows will be a very time-consuming and advanced task to resolve MSDE2000.msp problems. To avoid data loss, you must be sure that you have backed-up all of your important documents, pictures, software installers, and other personal data before beginning the process. If you are not currently backing up your data, you need to do so immediately.
Download MSDE2000.msp Files (Malware-Tested 100% Clean)
CAUTION : We strongly advise against downloading and copying MSDE2000.msp to your appropriate Windows system directory. Microsoft typically does not release Microsoft SQL Server 2008 Express (64-bit) MSP files for download because they are bundled together inside of a software installer. The installer’s task is to ensure that all correct verifications have been made before installing and placing MSDE2000.msp and all other MSP files for Microsoft SQL Server 2008 Express (64-bit). An incorrectly installed MSP file may create system instability and could cause your program or operating system to stop functioning altogether. Proceed with caution.
Files Related to MSDE2000.msp
MSP Files Related to MSDE2000.msp
File Name | Description | Software Program (Version) | File Size (bytes) | File Location |
---|---|---|---|---|
rs2000.msp | Microsoft Paint Image | Microsoft SQL Server 2008 Express (64-bit) 10.00.1600.22 | 24064 | C:Program FilesMicrosoft SQL Server100Setup… |
MSDE2000.msp | Microsoft Paint Image | Microsoft SQL Server 2008 Express (64-bit) 10.00.1600.22 | 49664 | C:Program FilesMicrosoft SQL Server100Setup… |
SQL2005_SQL.msp | Microsoft Paint Image | Microsoft SQL Server 2008 Express (64-bit) 10.00.1600.22 | 1103360 | C:Program FilesMicrosoft SQL Server100Setup… |
SQL2005_AS.msp | Microsoft Paint Image | Microsoft SQL Server 2008 Express (64-bit) 10.00.1600.22 | 1099264 | C:Program FilesMicrosoft SQL Server100Setup… |
SQL2005_RS.msp | Microsoft Paint Image | Microsoft SQL Server 2008 Express (64-bit) 10.00.1600.22 | 1097728 | C:Program FilesMicrosoft SQL Server100Setup… |
You are downloading trial software. The purchase of a one-year software subscription at the price of $39.95 USD is required to unlock all software features. Subscription auto-renews at the end of the term (Learn more). By clicking the «Start Download» button above and installing «Software», I acknowledge I have read and agree to the Solvusoft End User License Agreement and Privacy Policy.
Мне нужно установить SQL Server MSDE 2000 SP4 на Windows 10.
У меня есть другие машины под управлением Windows 7 и 8.1, и SQL Server MSDE 2000 работает нормально (также настроена репликация слиянием).
Сейчас я тестирую тот же сценарий с Windows 10, но установка неожиданно закрывается во время установки.
Я знаю, что эта версия очень старая, но есть ли обходной путь для ее установки в Windows 10?
Ответы:
Я не знаю, как взломать SQL Server 2000 для установки на существующую установку Windows 10. Вероятно, существуют силы против вас как в программе установки (которая ищет определенные вещи в хост-системе), так и в операционной системе (что препятствует установке многих разновидностей старого программного обеспечения, в основном из соображений безопасности, но также из-за совместимости, стабильности, и т.д). Я пробовал в прошлом, и даже с опциями переопределения совместимости я каждый раз сталкивался с одними и теми же сбоями.
Пара идей:
- Используйте виртуальную машину. Это действительно самое простое и очевидное решение. Большинство (если не все) выпуски Windows 10 теперь поддерживают Hyper-V изначально; если нет, то всегда есть VMWare Workstation (не бесплатно) и Oracle VirtualBox (бесплатно).
- Установите 2000, а затем обновите. Не очень практично, особенно если вы хотите использовать уже установленную Windows 10, но если вы делали это с нуля, вы можете установить XP / Vista / Win7, все из которых должны позволить вам установить 2000, а затем обновить. Однако будьте осторожны, потому что некоторые методы обновления до Windows 10 переведут все ваши программы и службы в Windows.old, и они больше не будут работать.
В любом случае, брандмауэр — это дерьмо из этой штуки, потому что самые последние исправления безопасности для 2000 трудно найти, а те, которые я обнаружил, не установятся в любом случае …
Мне удалось установить следующие шаги:
- Извлечь SP4
- Копировать
..SP4x86othersqlredis.exe
в..originalinstallpathx86other
(this avoid mdac insall freezing)
- Создайте эту структуру папок (в любом месте):
Microsoft SQL Server80ToolsBinn
Microsoft SQL ServerMSSQLBinn
- Узнайте sqlunirl.dll по
SP4
пути и скопируйте в папку Binn выше - Копировать
dll
файлы..SP4x86setup
вMicrosoft SQL ServerMSSQLBinn
(папка выше) - Скопировать структуру папок (созданную на шаге 3) в
C:Program Files (x86)
Give full access to user logged to **Microsoft SQL Server** folder
- Изменить совместимость установки
..originalinstallpathx86setupsetupsql.exe
XP SP2
Run as administrator
Все эти шаги находятся в этом руководстве: Как установить SQL Server 2000 (SP4) на Windows 10
I know of no hacks to get SQL Server 2000 to install on an existing Windows 10 installation. There are probably forces against you from both within the setup program (which looks for certain things on the host system) and within the operating system (which prevents many flavors of older software from getting installed, mostly for security reasons but also compatibility, stability, etc). I have tried in the past and even with compatibility override options I came across the same failures every time.
A couple of ideas:
- Use a virtual machine. This really is the simplest and most obvious solution. Most (if not all) editions of Windows 10 now support Hyper-V natively; if not, there is always VMWare Workstation (not free) and Oracle VirtualBox (free).
- Install 2000 then upgrade. Not really practical, especially if you want to use the Windows 10 installation you already have, but if you were doing this from scratch, you could install XP/Vista/Win7, all of which should allow you to install 2000, and then upgrade. Take care, though, because some methods of upgrading to Windows 10 will relegate all of your programs and services to Windows.old, and they won’t run any more.
In either case, firewall the crap out of that thing, because the most recent security patches for 2000 are hard to find, and the ones that I found wouldn’t install anyway…