1. Событие Windows (самое ценное — переустановка его не трогала)
Открой PowerShell от администратора на проблемной машине и выполни:
Get-WinEvent -FilterHashtable @{LogName='System'; StartTime=(Get-Date).AddDays(-14)} -ErrorAction SilentlyContinue |
Where-Object { $_.Message -match 'ds_srvd|ds_slave_pgsql|ds_local_pgsql|postgres|pgsql' } |
Select-Object TimeCreated, Id, LevelDisplayName, Message |
Format-List | Out-File "$env:USERPROFILE\Desktop\pgsql_events.txt" -Width 300
Это выгрузит все системные события про службу PostgreSQL/агента (старт, падение, таймаут) в файл на рабочем столе за последние 2 недели — включая события от первой (проблемной) установки, потому что Windows их не удаляет при переустановке ПО.
2. Текущий install.log (если ещё видел проблему)
Если он ещё лежит после последней установки (уже читаемый, UTF-16):
C:\Program Files\OMNIA Online Monitoring Agent\install.log
Скопируй его тоже.
3. Application-лог (падения самих служб, если были)
Get-WinEvent -FilterHashtable @{LogName='Application'; StartTime=(Get-Date).AddDays(-14)} -ErrorAction SilentlyContinue |
Where-Object { $_.Message -match 'ds_srvd|postgres|pgsql|ds_tcp|ds_unite' } |
Select-Object TimeCreated, Id, LevelDisplayName, Message |
Format-List | Out-File "$env:USERPROFILE\Desktop\pgsql_app_events.txt" -Width 300
Как передать
Просто пришли мне оба текстовых файла (pgsql_events.txt, pgsql_app_events.txt) и install.log, если сохранился, — я разберу по ним, что именно происходило в момент первой установки (стартовала ли служба, был ли таймаут, падала ли postgres.exe, и т.п.), без необходимости гонять что-либо у себя.