Probes on windows container fail

Kubernetes version: v1.21.7
Cloud being used: azure AKS
Host OS: Windows

You can format your yaml by highlighting it and pressing Ctrl-Shift-C, it will make your output easier to read.

Im deploying a custom windows core 2019 ltsc image on windows node, but when i try to add a any kind of probe it fails:

Warning Unhealthy 31s kubelet Startup probe failed: Get “http://ip:80/url”: context deadline exceeded (Client.Timeout exceeded while awaiting headers)

here is the yaml of deployment

apiVersion: apps/v1
kind: Deployment
metadata:
  name: app1-nginx-deployment
  labels:
    app: app1-nginx
spec:
  replicas: 1
  selector:
    matchLabels:
      app: app1-nginx
  template: 
    metadata:
      labels:
        app: app1-nginx
    spec:
      containers:
        - name: app1-nginx
          image: personalregistry.azurecr.io/image:4695
          ports:
            - containerPort: 80
          lifecycle:
              postStart:
               exec:
                  command: 
                    - powershell
                    - -command
                    - Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" -name "Arial" -value "arial.ttf" -type STRING
          startupProbe:
              httpGet:
                path: /
                port: 80
              initialDelaySeconds: 30
              periodSeconds: 5
              failureThreshold: 30
              successThreshold: 1
              timeoutSeconds: 1
      nodeSelector:
         kubernetes.io/os: windows

Application is runing and working but cant get probe works. Path / is valid path.