Итак, у нас не открывается «Установка компонентов Windows» из «Установки и удаления программ», что сопровождается примерно таким сообщением об ошибке:
(интересно, что в сообщении об ошибке отсутствует пробел между "0x2" и "в")
Как вы думаете, что напечатает следующий код?
// Заполняем массив (значения такие же, как и ключи)
foreach(array('07', '08', '09', '10') as $n){
$a[$n] = $n;
}
// Убираем первый элемент массива
array_shift($a);
// Выводим значение элемента с ключом '10'
echo $a['10'];
Если вам, как и мне, кажется, что в элементе массива $a с ключом '10' должна быть строка со значением "10", то вы, к сожалению, неправы. Зато теперь имеет смысл читать эту статью дальше.
Итак, у вас есть папка с файлами обновлений Windows, которые вы, допустим, скачивали из центра загрузки Microsoft (http://www.microsoft.com/download):
...
WindowsXP-KB938464-v2-x86-RUS.exe
WindowsXP-KB944043-v3-x86-RUS.exe
WindowsXP-KB946648-x86-RUS.exe
WindowsXP-KB950762-x86-RUS.exe
WindowsXP-KB950974-x86-RUS.exe
...
... (в общем, куча файлов)
Логично было бы их все установить, да ещё и автоматически, одной командой.