Я предполагаю, что Вы используете REGEDIT и затем используете, НАХОДЯТ, чтобы унизиться через список (или получить порт GNU grep для Win32 и поиска с помощью регулярного выражения). Вы действительно рискуете удаления ключей реестра, которые не "принадлежат" Office, так как фрагмент GUID не глобально уникален!
@echo off
set TEMPFILE=%TEMP%\%RANDOM%.REG
set TODELETE=%TEMP%\%RANDOM%.REG
regedit /e "%TEMPFILE%" HKEY_CLASSES_ROOT\Installer
find "HKEY_CLASSES_ROOT\Installer\Products" "%TEMPFILE%" | find "C]" > "%TODELETE%"
find "HKEY_CLASSES_ROOT\Installer\UpgradeCodes" "%TEMPFILE%" | find "C]" >> "%TODELETE%"
find "HKEY_CLASSES_ROOT\Installer\Win32Assemblies" "%TEMPFILE%" | find "C]" >> "%TODELETE%"
for /f "delims=[]" %%i in (%TODELETE%) do reg delete /f "%%i"
del "%TEMPFILE%"
del "%TODELETE%"
:end
Если Sun OS 5.0 не поддерживает SMB, или CIFS монтируется (страницы справочника, которые я нашел, онлайн ничего не упоминал о SMB или CIFS), то Вы смогли использовать Sharity или Sharity-Light для монтирования долей SMB в системе: http://www.obdev.at/products/sharity/index.html