/ Forside/ Teknologi / Udvikling / VB/Basic / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Fejl
Fra : phsh
Vist : 113 gange
60 point
Dato : 10-12-24 14:40

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 nogen der har en løsning på problemet? Vi bruger én com-port til seriel kommunikation med externt udstyr. Der anvendes windows 10pro eller 11pro.

 
 
Kommentar
Fra : dogvillestar


Dato : 10-12-24 17:24

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!

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409070
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste