Stillede dit spørgsmål til ChatGPT:
| Citat Et større VB6.0 program der har kørt 24/7 i årevis kan nu ikke mere starte efter at vores IT-afdeling har installeret en opdatering på den PC'er hvorpå programmet kører. Vi modtager en fejl 8015. Er der en løsning på problemet? Vi bruger én com-port til seriel kommunikation med externt udstyr. Der anvendes windows 10pro eller 11pro.
 | 
Svar:
Fejl 8015 i VB6-programmer er typisk relateret til problemer med COM-portkommunikation. Når din IT-afdeling har opdateret systemet, kan dette have påvirket drivere, systemindstillinger eller sikkerhedspolitikker. Her er nogle trin, du kan tage for at finde og løse problemet:
---
### 1. **Tjek COM-portindstillingerne**
   - Sørg for, at den COM-port, som programmet bruger, stadig er korrekt konfigureret og tilgængelig.
   - Åbn **Enhedshåndtering** og kontroller, om COM-porten vises under "Porte (COM & LPT)".
   - Hvis porten ikke vises, eller der er en fejl, skal du geninstallere driverne til den serielle port.
---
### 2. **Bekræft portadgang**
   - En opdatering kan have ændret tilladelser til COM-porten.
   - Sørg for, at programmet har administratorrettigheder, når det køres.
   - Undersøg, om der er andre programmer eller tjenester, som allerede bruger COM-porten.
---
### 3. **Opdater drivere**
   - Opdater driverne til den serielle port (fx RS232-adapter, hvis det er relevant).
   - Hvis du bruger en USB til COM-adapter, skal du hente den nyeste driver fra producentens hjemmeside.
---
### 4. **Tjek programkoden**
   - Fejl 8015 opstår, hvis VB6-programmet ikke kan få adgang til COM-porten. Kontroller, om programmet indeholder kode, der kræver en specifik COM-port (fx `MSComm1.CommPort = 1`), og at denne port stadig er korrekt tilgængelig.
---
### 5. **Sikkerhedspolitikker og Windows-opdateringer**
   - Nogle opdateringer kan ændre gruppepolitikker eller sikkerhedsindstillinger. Tjek følgende:
     - **Gruppepolitikindstillinger**: Sørg for, at seriel kommunikation ikke er blokeret af IT-sikkerhedspolitikker.
     - **Antivirus/firewall**: Tjek, om sikkerhedssoftware blokerer COM-portadgang.
---
### 6. **Test med et simpelt program**
   - Brug et simpelt testprogram (fx HyperTerminal eller [TeraTerm](
https://ttssh2.osdn.jp/)) til at verificere, om COM-porten fungerer uden dit VB6-program.
   - Hvis COM-porten fungerer med et andet program, er problemet sandsynligvis i VB6-programmet.
---
### 7. **Prøv kompatibilitetstilstand**
   - Hvis du kører Windows 10 eller 11, skal du prøve at køre programmet i kompatibilitetstilstand for Windows XP eller 7:
     1. Højreklik på .exe-filen.
     2. Vælg **Egenskaber** > **Kompatibilitet**.
     3. Aktiver kompatibilitetstilstand.
---
### 8. **Fejlsøgning og logning**
   - Tilføj debug-logning i din VB6-kode omkring `MSComm`-initialisering for at identificere præcis, hvor fejlen opstår.
   - Eksempel:
     ```vb
     On Error Resume Next
     MSComm1.CommPort = 1
     If Err.Number <> 0 Then
         MsgBox "Fejl ved opsætning af COM-port: " & Err.Number & " - " & Err.Description
     End If
     ```
---
### 9. **Alternativ løsning**
   Hvis intet virker:
   - Overvej at geninstallere programmet eller migrere til en nyere platform (fx .NET), hvis muligt.
   - Kontakt IT-afdelingen for at identificere, hvilke ændringer der præcist blev implementeret under opdateringen.
---
Hvis du har yderligere detaljer (fx specifikke opdateringer eller hardwarekonfigurationer), kan jeg hjælpe med mere målrettede løsninger!