Share via

Problemas de latencia DPC con dxgkrnl, storport, nvlddmkm, ndis.sys yntoskrnl

Anonymous
2023-09-15T03:59:57+00:00

Buenas noches a todos los presentes.

Soy usuario de un portátil ASUS TUF Gaming FX505DT, y presento el siguiente problema al cual me gustaría encontrar una solución y es que a la hora de jugar a cualquier juego, ya sea uno relativamente moderno como Battlefield V o Deus Ex: Mankind Divided, así como uno que ya tiene sus años como Batman Arkham Asylum o Alan Wake, se me presenta un problema de stuttering o momentos donde se me presentan caídas de FPS , posteriormente buscando en reddit encontré un software llamado LatencyMon relacionado con la latencia del procesador y decidí descargarlo y ejecutarlo, estos fueron los resultados:

CONCLUSION
_________________________________________________________________________________________________________
Your system appears to be having trouble handling real-time audio and other tasks. You are likely to experience buffer underruns appearing
as drop outs, clicks or pops. One or more DPC routines that belong to a driver running in your system appear to be executing for too long.
At least one detected problem appears to be network related. In case you are using a WLAN adapter, try disabling it to get better results.
One problem may be related to power management, disable CPU throttling settings in Control Panel and BIOS setup. Check for BIOS updates.
LatencyMon has been analyzing your system for 0:26:14 (h:mm:ss) on all processors.

_________________________________________________________________________________________________________
SYSTEM INFORMATION
_________________________________________________________________________________________________________
Computer name: DESKTOP-62912DG
OS version: Windows 10, 10.0, version 2009, build: 19045 (x64)
Hardware: TUF Gaming FX505DT_FX505DT, ASUSTeK COMPUTER INC.
BIOS: FX505DT.316
CPU: AuthenticAMD AMD Ryzen 5 3550H with Radeon Vega Mobile Gfx
Logical processors: 8
Processor groups: 1
Processor group size: 8
RAM: 32189 MB total

_________________________________________________________________________________________________________
CPU SPEED
_________________________________________________________________________________________________________
Reported CPU speed (WMI): 210 MHz
Reported CPU speed (registry): 2096 MHz

Note: reported execution times may be calculated based on a fixed reported CPU speed. Disable variable speed settings like Intel Speed
Step and AMD Cool N Quiet in the BIOS setup for more accurate results.

_________________________________________________________________________________________________________
MEASURED INTERRUPT TO USER PROCESS LATENCIES
_________________________________________________________________________________________________________
The interrupt to process latency reflects the measured interval that a usermode process needed to respond to a hardware request from the
moment the interrupt service routine started execution. This includes the scheduling and execution of a DPC routine, the signaling of an
event and the waking up of a usermode thread from an idle wait state in response to that event.

Highest measured interrupt to process latency (µs): 1355,0
Average measured interrupt to process latency (µs): 8,671508

Highest measured interrupt to DPC latency (µs): 1263,80
Average measured interrupt to DPC latency (µs): 4,398641

_________________________________________________________________________________________________________
REPORTED ISRs
_________________________________________________________________________________________________________
Interrupt service routines are routines installed by the OS and device drivers that execute in response to a hardware interrupt signal.

Highest ISR routine execution time (µs): 535,269561
Driver with highest ISR routine execution time: HDAudBus.sys - High Definition Audio Bus Driver, Microsoft Corporation

Highest reported total ISR routine time (%): 0,006914
Driver with highest ISR total time: HDAudBus.sys - High Definition Audio Bus Driver, Microsoft Corporation

Total time spent in ISRs (%) 0,010298

ISR count (execution time <250 µs): 261752
ISR count (execution time 250-500 µs): 0
ISR count (execution time 500-1000 µs): 14
ISR count (execution time 1000-2000 µs): 0
ISR count (execution time 2000-4000 µs): 0
ISR count (execution time >=4000 µs): 0

_________________________________________________________________________________________________________
REPORTED DPCs
_________________________________________________________________________________________________________
DPC routines are part of the interrupt servicing dispatch mechanism and disable the possibility for a process to utilize the CPU while it
is interrupted until the DPC has finished execution.

Highest DPC routine execution time (µs): 4111,862118
Driver with highest DPC routine execution time: ntoskrnl.exe - NT Kernel & System, Microsoft Corporation

Highest reported total DPC routine time (%): 0,166944
Driver with highest DPC total execution time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation

Total time spent in DPCs (%) 0,299272

DPC count (execution time <250 µs): 3204228
DPC count (execution time 250-500 µs): 0
DPC count (execution time 500-10000 µs): 7085
DPC count (execution time 1000-2000 µs): 16
DPC count (execution time 2000-4000 µs): 0
DPC count (execution time >=4000 µs): 1

_________________________________________________________________________________________________________
REPORTED HARD PAGEFAULTS
_________________________________________________________________________________________________________
Hard pagefaults are events that get triggered by making use of virtual memory that is not resident in RAM but backed by a memory mapped
file on disk. The process of resolving the hard pagefault requires reading in the memory from disk while the process is interrupted and
blocked from execution.

NOTE: some processes were hit by hard pagefaults. If these were programs producing audio, they are likely to interrupt the audio stream
resulting in dropouts, clicks and pops. Check the Processes tab to see which programs were hit.

Process with highest pagefault count: explorer.exe

Total number of hard pagefaults 1390
Hard pagefault count of hardest hit process: 349
Number of processes hit: 22

_________________________________________________________________________________________________________
PER CPU DATA
_________________________________________________________________________________________________________
CPU 0 Interrupt cycle time (s): 105,557339
CPU 0 ISR highest execution time (µs): 535,269561
CPU 0 ISR total execution time (s): 0,685231
CPU 0 ISR count: 121182
CPU 0 DPC highest execution time (µs): 4111,862118
CPU 0 DPC total execution time (s): 26,186631
CPU 0 DPC count: 2634800
_________________________________________________________________________________________________________
CPU 1 Interrupt cycle time (s): 32,592938
CPU 1 ISR highest execution time (µs): 534,748569
CPU 1 ISR total execution time (s): 0,362327
CPU 1 ISR count: 59072
CPU 1 DPC highest execution time (µs): 1064,357347
CPU 1 DPC total execution time (s): 7,824046
CPU 1 DPC count: 206610
_________________________________________________________________________________________________________
CPU 2 Interrupt cycle time (s): 11,326236
CPU 2 ISR highest execution time (µs): 453,694179
CPU 2 ISR total execution time (s): 0,177295
CPU 2 ISR count: 28107
CPU 2 DPC highest execution time (µs): 690,675573
CPU 2 DPC total execution time (s): 1,730138
CPU 2 DPC count: 99417
_________________________________________________________________________________________________________
CPU 3 Interrupt cycle time (s): 5,599866
CPU 3 ISR highest execution time (µs): 19,266698
CPU 3 ISR total execution time (s): 0,012474
CPU 3 ISR count: 6303
CPU 3 DPC highest execution time (µs): 533,426050
CPU 3 DPC total execution time (s): 0,201785
CPU 3 DPC count: 38390
_________________________________________________________________________________________________________
CPU 4 Interrupt cycle time (s): 5,851926
CPU 4 ISR highest execution time (µs): 16,331107
CPU 4 ISR total execution time (s): 0,008499
CPU 4 ISR count: 7431
CPU 4 DPC highest execution time (µs): 257,770992
CPU 4 DPC total execution time (s): 0,322371
CPU 4 DPC count: 68212
_________________________________________________________________________________________________________
CPU 5 Interrupt cycle time (s): 4,999937
CPU 5 ISR highest execution time (µs): 6,953244
CPU 5 ISR total execution time (s): 0,006097
CPU 5 ISR count: 5052
CPU 5 DPC highest execution time (µs): 531,442271
CPU 5 DPC total execution time (s): 0,157196
CPU 5 DPC count: 36257
_________________________________________________________________________________________________________
CPU 6 Interrupt cycle time (s): 7,617395
CPU 6 ISR highest execution time (µs): 15,639790
CPU 6 ISR total execution time (s): 0,011041
CPU 6 ISR count: 8649
CPU 6 DPC highest execution time (µs): 625,351145
CPU 6 DPC total execution time (s): 0,586528
CPU 6 DPC count: 67369
_________________________________________________________________________________________________________
CPU 7 Interrupt cycle time (s): 7,412387
CPU 7 ISR highest execution time (µs): 140,327290
CPU 7 ISR total execution time (s): 0,033881
CPU 7 ISR count: 25970
CPU 7 DPC highest execution time (µs): 564,284828
CPU 7 DPC total execution time (s): 0,679412
CPU 7 DPC count: 60275
_________________________________________________________________________________________________________

He revisado que en foros asi como en videos que desactivando por el momento los adaptares de red en administrar dispositivos se reducen las latencias, lo que he hecho pero me dan resultados algo preocupante : https://drive.google.com/file/d/1ZKFNZCa-TjAy6YYMa-0rGwV4vzQZL0EF/view?usp=drive_link Algunas capturas de pantalla de pruebas que hice con LatencyMon:

1

2

3 4

5.

Examen actual con adaptadores de red activados: https://drive.google.com/file/d/1vWGsAcWmqO2JqdeOru8U-Z8_yCHNnMoA/view?usp=sharing


CONCLUSION
_________________________________________________________________________________________________________
Your system seems to be having difficulty handling real-time audio and other tasks. You may experience drop outs, clicks or pops due to buffer underruns. One or more DPC routines that 
belong to a driver running in your system appear to be executing for too long. At least one detected problem appears to be network related. In case you are using a WLAN adapter, try 
disabling it to get better results. One problem may be related to power management, disable CPU throttling settings in Control Panel and BIOS setup. Check for BIOS updates. 
LatencyMon has been analyzing your system for  0:23:27  (h:mm:ss) on all processors.

_________________________________________________________________________________________________________
SYSTEM INFORMATION
_________________________________________________________________________________________________________
Computer name:                                        DESKTOP-62912DG
OS version:                                           Windows 10, 10.0, version 2009, build: 19045 (x64)
Hardware:                                             TUF Gaming FX505DT_FX505DT, ASUSTeK COMPUTER INC.
BIOS:                                                 FX505DT.316
CPU:                                                  AuthenticAMD AMD Ryzen 5 3550H with Radeon Vega Mobile Gfx 
Logical processors:                                   8
Processor groups:                                     1
Processor group size:                                 8
RAM:                                                  32189 MB total

_________________________________________________________________________________________________________
CPU SPEED
_________________________________________________________________________________________________________
Reported CPU speed (WMI):                             210 MHz
Reported CPU speed (registry):                        2096 MHz

Note: reported execution times may be calculated based on a fixed reported CPU speed. Disable variable speed settings like Intel Speed Step and AMD Cool N Quiet in the BIOS setup for more 
accurate results.

_________________________________________________________________________________________________________
MEASURED INTERRUPT TO USER PROCESS LATENCIES
_________________________________________________________________________________________________________
The interrupt to process latency reflects the measured interval that a usermode process needed to respond to a hardware request from the moment the interrupt service routine started 
execution. This includes the scheduling and execution of a DPC routine, the signaling of an event and the waking up of a usermode thread from an idle wait state in response to that event.

Highest measured interrupt to process latency (µs):   809,10
Average measured interrupt to process latency (µs):   6,228108

Highest measured interrupt to DPC latency (µs):       804,70
Average measured interrupt to DPC latency (µs):       2,657748

_________________________________________________________________________________________________________
 REPORTED ISRs
_________________________________________________________________________________________________________
Interrupt service routines are routines installed by the OS and device drivers that execute in response to a hardware interrupt signal.

Highest ISR routine execution time (µs):              116,461832
Driver with highest ISR routine execution time:       Wdf01000.sys - Motor en tiempo de ejecución del marco de controlador en modo kernel, Microsoft Corporation

Highest reported total ISR routine time (%):          0,003560
Driver with highest ISR total time:                   Wdf01000.sys - Motor en tiempo de ejecución del marco de controlador en modo kernel, Microsoft Corporation

Total time spent in ISRs (%)                          0,003722

ISR count (execution time <250 µs):                   215638
ISR count (execution time 250-500 µs):                0
ISR count (execution time 500-1000 µs):               0
ISR count (execution time 1000-2000 µs):              0
ISR count (execution time 2000-4000 µs):              0
ISR count (execution time >=4000 µs):                 0

_________________________________________________________________________________________________________
REPORTED DPCs
_________________________________________________________________________________________________________
DPC routines are part of the interrupt servicing dispatch mechanism and disable the possibility for a process to utilize the CPU while it is interrupted until the DPC has finished 
execution.

Highest DPC routine execution time (µs):              1813,514313
Driver with highest DPC routine execution time:       dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation

Highest reported total DPC routine time (%):          0,059822
Driver with highest DPC total execution time:         Wdf01000.sys - Motor en tiempo de ejecución del marco de controlador en modo kernel, Microsoft Corporation

Total time spent in DPCs (%)                          0,171165

DPC count (execution time <250 µs):                   1525707
DPC count (execution time 250-500 µs):                0
DPC count (execution time 500-10000 µs):              611
DPC count (execution time 1000-2000 µs):              2
DPC count (execution time 2000-4000 µs):              0
DPC count (execution time >=4000 µs):                 0

_________________________________________________________________________________________________________
 REPORTED HARD PAGEFAULTS
_________________________________________________________________________________________________________
Hard pagefaults are events that get triggered by making use of virtual memory that is not resident in RAM but backed by a memory mapped file on disk. The process of resolving the hard 
pagefault requires reading in the memory from disk while the process is interrupted and blocked from execution.

NOTE: some processes were hit by hard pagefaults. If these were programs producing audio, they are likely to interrupt the audio stream resulting in dropouts, clicks and pops. Check the 
Processes tab to see which programs were hit.

Process with highest pagefault count:                 hxoutlook.exe

Total number of hard pagefaults                       22788
Hard pagefault count of hardest hit process:          4837
Number of processes hit:                              89

_________________________________________________________________________________________________________
 PER CPU DATA
_________________________________________________________________________________________________________
CPU 0 Interrupt cycle time (s):                       38,501663
CPU 0 ISR highest execution time (µs):                116,461832
CPU 0 ISR total execution time (s):                   0,316333
CPU 0 ISR count:                                      142179
CPU 0 DPC highest execution time (µs):                1813,514313
CPU 0 DPC total execution time (s):                   15,126048
CPU 0 DPC count:                                      1118473
_________________________________________________________________________________________________________
CPU 1 Interrupt cycle time (s):                       9,321886
CPU 1 ISR highest execution time (µs):                29,716603
CPU 1 ISR total execution time (s):                   0,031881
CPU 1 ISR count:                                      14394
CPU 1 DPC highest execution time (µs):                708,279103
CPU 1 DPC total execution time (s):                   1,827129
CPU 1 DPC count:                                      99705
_________________________________________________________________________________________________________
CPU 2 Interrupt cycle time (s):                       6,431672
CPU 2 ISR highest execution time (µs):                14,066794
CPU 2 ISR total execution time (s):                   0,010049
CPU 2 ISR count:                                      7743
CPU 2 DPC highest execution time (µs):                621,353531
CPU 2 DPC total execution time (s):                   0,521388
CPU 2 DPC count:                                      69688
_________________________________________________________________________________________________________
CPU 3 Interrupt cycle time (s):                       5,939148
CPU 3 ISR highest execution time (µs):                18,605439
CPU 3 ISR total execution time (s):                   0,012446
CPU 3 ISR count:                                      10606
CPU 3 DPC highest execution time (µs):                329,227099
CPU 3 DPC total execution time (s):                   0,369881
CPU 3 DPC count:                                      49736
_________________________________________________________________________________________________________
CPU 4 Interrupt cycle time (s):                       6,129255
CPU 4 ISR highest execution time (µs):                8,035305
CPU 4 ISR total execution time (s):                   0,009583
CPU 4 ISR count:                                      8498
CPU 4 DPC highest execution time (µs):                565,747615
CPU 4 DPC total execution time (s):                   0,501234
CPU 4 DPC count:                                      70283
_________________________________________________________________________________________________________
CPU 5 Interrupt cycle time (s):                       4,440850
CPU 5 ISR highest execution time (µs):                9,317748
CPU 5 ISR total execution time (s):                   0,004991
CPU 5 ISR count:                                      4107
CPU 5 DPC highest execution time (µs):                531,522424
CPU 5 DPC total execution time (s):                   0,149061
CPU 5 DPC count:                                      24223
_________________________________________________________________________________________________________
CPU 6 Interrupt cycle time (s):                       7,38940
CPU 6 ISR highest execution time (µs):                13,375477
CPU 6 ISR total execution time (s):                   0,010531
CPU 6 ISR count:                                      9071
CPU 6 DPC highest execution time (µs):                348,263359
CPU 6 DPC total execution time (s):                   0,544822
CPU 6 DPC count:                                      65098
_________________________________________________________________________________________________________
CPU 7 Interrupt cycle time (s):                       4,670628
CPU 7 ISR highest execution time (µs):                11,381679
CPU 7 ISR total execution time (s):                   0,023226
CPU 7 ISR count:                                      19040
CPU 7 DPC highest execution time (µs):                630,060115
CPU 7 DPC total execution time (s):                   0,230397
CPU 7 DPC count:                                      29114
_________________________________________________________________________________________________________
Windows for home | Windows 10 | Settings

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

10 answers

Sort by: Most helpful
  1. Anonymous
    2023-09-25T20:29:31+00:00

    Para su información.

    Tuve problemas de audio con mis auriculares ARCTIS+7 y artefactos gráficos.

    Estaba notando una fuerte latencia en Windows y tuve los mismos resultados en LatencyMon identificando a ndis.sys como el culpable.

    Leí mensajes de 10 años sobre temas similares en varios foros, he pasado 3 días que probé todo y luego encontré este mensaje en los foros de Intel.

    Este mensaje lo resolvió por completo para mí, mi LatencyMon es normal ahora, el sonido crepitante del audio se ha ido. https://community.intel.com/t5/Ethernet-Products/Intel-Ethernet-Drivers-Causing-High-DPC-Latency/m-p/442552

    Copio y pego lo que hice aquí para cualquiera en el futuro.

    [Vaya a su Administrador de dispositivos --> Red --> Conexión Ethernet Intel --> Haga clic derecho en Propiedades --> Avanzado]

    1. Reducir Interrumpir la tasa de moderación a baja, mínima o desactivada
    2. Aumente el tamaño del búfer Descriptores de transmisión. El valor predeterminado es 256. El valor máximo es 2048.
    3. Aumente el tamaño del búfer de descriptores de recepción. El valor predeterminado es 256. El valor máximo es 2048.
    4. Desactive las opciones de descarga de TCP/IP. Descarga de suma de comprobación TCP/UDP, descarga de suma de comprobación IPv4, etc.

    Hola Buenas Tardes, he visto tu respuesta y no se si me puedes orientar, aquí

    * En la parte de moderación de interrupción solo aparece activado o desactivado.

    * Y en la parte de trasmisión máximo que me permite añadir es 128

    , mientras que en la parte de recepción el máximo es 512.

    Y la opción 4 (Desactive las opciones de descarga de TCP/IP. Descarga de suma de comprobación TCP/UDP, descarga de suma de comprobación IPv4, etc.), te refieres a esto a desde Descarga de gran envió v2(IPv4), hasta descarga de suma de comprobación UDP(IPv6):

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2023-09-25T17:52:17+00:00

    For your information.

    I had cracking audio issues with my ARCTIS+7 headset and graphical artefacts.

    I was noticing heavy latency on Windows and had the same results in LatencyMon identifying ndis.sys as the culprit.

    I read 10 years messages on similar issues on various forums, been 3 days i try everything then found this message on Intel forums.

    This message just solved it completely for me, my LatencyMon is normal now, the audio crackling sound is gone. https://community.intel.com/t5/Ethernet-Products/Intel-Ethernet-Drivers-Causing-High-DPC-Latency/m-p/442552

    I copy-paste what i did here for anyone in the future.

    [Go in your Device Manager --> Network --> Intel Ethernet Connection --> Right Click Properties --> Advanced]

    1. Reduce Interrupt Moderation Rate to Low, Minimal, or Off
    2. Increase the Transmit Descriptors buffer size. The default is 256. Maximum value is 2048.
    3. Increase the Receive Descriptors buffer size. The default is 256. Maximum value is 2048.
    4. Disable TCP/IP offloading options. TCP/UDP Checksum offload, IPv4 Checksum Offload, etc.

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2023-09-17T22:39:29+00:00

    Actualizando registro de LatencyMon:

    Was this answer helpful?

    0 comments No comments
  4. Anonymous
    2023-09-17T21:49:08+00:00

    Hello Issac Alexander Maza Punine,

    Good to see you in Microsoft Community.

    Firstly, could you let me know the specific system version? You can check it by pressing the Win key + R key, and typing "winver", then press Enter, please take a screenshot/photo of it, and only send the relevant information without PII in the next reply.

    Did this occur recently, or has it been going on for a while? If it was recent, did you have any special actions (such as installing system updates*,* hardware changes*, etc.*) before that?

    You can follow the steps below:

    1. Update all computer hardware drivers

    You can reinstall all drivers, especially the graphics card driver. Visit the official website of your device manufacturer to download the corresponding model driver, and then install it manually, and restart to see if it works.

    2. Automatic virtual memory management

    You may set the virtual memory to be managed automatically by the system, which will optimize your system performance to some extent. Win + R to open "Run", type "sysdm.cpl", press Enter to open 'System Properties"> "Advanced" tab > "Performance" > "Settings"> "Advanced" tab"> "Virtual memory"> "Change" , check "Automatically manage paging file size for all drives", and press Enter to confirm.

    3. High-performance graphics card

    You can set the application to use a high-performance graphics card in Windows Settings. Win + I to open Windows Settings > System > Display > Graphics settings > Browse*, find the program location and select it, and click it >* Options > High Performance*.*

    You can set the preferred graphics processor to "High-performance graphics cards" in "3D Settings" > "Manage 3D Settings" > "Global Settings" in the NVIDIA Control Panel. If you need some applications to use high-performance graphics cards, you can set them separately in the program settings to avoid confusion in the global display.

    ![Image](https://learn-attachment.microsoft.com/api/attachments/7ce22701-703d-4f59-a610-407ac4a1b3a7?platform=QnA"https://learn-attachment.microsoft.com/api/attachments/7ce22701-703d-4f59-a610-407ac4a1b3a7?platform=QnA" title="filestore.community.support.microsoft.com" rel="ugc nofollow">Best Regards,

    Mosken_L - MSFT | Microsoft Community Support Specialist

    Buenas Tardes, esta es la versión de Windows 10 que uso:

    Este problema lo he tenido por más de un año, lo ultimo que hice fue realizar una instalación limpia en diciembre del año pasado.
    He decidido realizar tus consejos y este es el resultado de LatencyMon :

    Image

    Was this answer helpful?

    0 comments No comments
  5. Anonymous
    2023-09-17T06:56:40+00:00

    Hello Issac Alexander Maza Punine,

    Good to see you in Microsoft Community.

    Firstly, could you let me know the specific system version? You can check it by pressing the Win key + R key, and typing "winver", then press Enter, please take a screenshot/photo of it, and only send the relevant information without PII in the next reply.

    Did this occur recently, or has it been going on for a while? If it was recent, did you have any special actions (such as installing system updates*,* hardware changes*, etc.*) before that?

    You can follow the steps below:

    1. Update all computer hardware drivers

    You can reinstall all drivers, especially the graphics card driver. Visit the official website of your device manufacturer to download the corresponding model driver, and then install it manually, and restart to see if it works.

    2. Automatic virtual memory management

    You may set the virtual memory to be managed automatically by the system, which will optimize your system performance to some extent. Win + R to open "Run", type "sysdm.cpl", press Enter to open 'System Properties"> "Advanced" tab > "Performance" > "Settings"> "Advanced" tab"> "Virtual memory"> "Change" , check "Automatically manage paging file size for all drives", and press Enter to confirm.

    3. High-performance graphics card

    You can set the application to use a high-performance graphics card in Windows Settings. Win + I to open Windows Settings > System > Display > Graphics settings > Browse*, find the program location and select it, and click it >* Options > High Performance*.*

    You can set the preferred graphics processor to "High-performance graphics cards" in "3D Settings" > "Manage 3D Settings" > "Global Settings" in the NVIDIA Control Panel. If you need some applications to use high-performance graphics cards, you can set them separately in the program settings to avoid confusion in the global display.

    If anything is unclear, please do not hesitate to let me know.

    Best Regards,

    Mosken_L - MSFT | Microsoft Community Support Specialist

    Was this answer helpful?

    0 comments No comments