업데이트 뒤 버전을 확인했는데 이전 숫자가 나오면 교체가 실패했거나 되돌아간 것으로 생각하기 쉬워요. 7월 Windows 점검에서는 실제 서비스가 새 환경으로 동작하는데 확인 명령은 오래된 실행 파일을 가리키고 있었어요. 같은 컴퓨터 안에서도 확인한 대상이 달랐어요.

사용자가 궁금한 것은 화면에 찍힌 숫자보다 지금 질문을 처리하는 서비스가 무엇을 쓰는지예요. 하지만 쉽게 확인할 수 있는 숫자가 그 상태를 대표해 보였어요. 표시와 실행이 다르면 결과를 해석하는 일도 사용자에게 넘어올 수 있었어요.

표시 숫자와 실제 실행 상태가 달라요
표시 숫자와 실제 실행 상태가 달라요 · 화면 재구성화면 크게 보기

숫자가 나온 위치와, 실제 실행 위치를 대조하기

명령으로 확인한 버전은 오래된 상태였어요. 이것만 보면 업데이트를 다시 해야 할 것 같았죠. 하지만 실제 메시지를 처리하는 서비스가 참조하는 실행 환경을 살펴보니 새 배포 상태를 사용하고 있었어요. 표시된 숫자만으로 실제 롤백을 설명할 수는 없었어요.

실행 중인 프로세스도 함께 봤어요. 새로운 서비스와 오래된 서비스가 동시에 요청을 처리하고 있지는 않은지, 설정과 기록은 어느 쪽에 연결되는지 확인했어요. 버전 번호 하나보다 사용자의 요청이 지나가는 실제 경로를 기준으로 삼은 거예요.

점검 기록에는 실제 서비스가 새 환경으로 작동하고 관련 설정과 기록, 예약 상태도 정상이라는 결과가 남아 있어요. 앞선 업데이트가 실제 운영에 반영됐다는 확인과 연결되는 내용이었어요. 새 버전이 설치돼 있다는 설명을 실행 중인 상태로 다시 확인한 셈이에요.

문제와 판단의 흐름
문제와 판단의 흐름도식 크게 보기

잘못 보이는 이유를 알았다고, 표시까지 고쳐진 것은 아니기

이 진단으로 실제 롤백이라는 의심은 좁힐 수 있었어요. 하지만 명령이 보여 주는 오래된 버전을 정리한 것은 아니었어요. 당시 끝난 작업은 실제 실행 상태를 확인하고 표시와의 차이를 설명한 부분이에요. 표시 문제를 수정했다는 결론은 남아 있지 않았어요.

요청을 처리하는 서비스의 상태를 먼저 봐요
요청을 처리하는 서비스의 상태를 먼저 봐요 · 화면 재구성화면 크게 보기

이 차이는 다음에 같은 확인을 할 때도 중요해요. 지금 작동에는 문제가 없어도 오래된 표시가 남아 있으면 같은 걱정을 다시 할 수 있어요. 실제 운영이 새 상태라는 설명과 확인 방법을 정리할 후속 작업을 구분해 남겨야 했어요.

그렇다고 표시를 맞추려고 곧바로 서비스 전체를 다시 설치할 필요가 있는지는 별도 판단이었어요. 실제 사용하는 경로가 정상인지 먼저 확인하면 정상적인 운영을 건드리는 조치를 줄일 수 있어요. 이번 기록은 무엇을 바꿀지 정하기 전에 무엇이 잘못된 것인지 구분한 과정에 가까웠어요.

업데이트에서 목표한 것은 새로운 상태로 안정적으로 요청을 처리하는 일이었어요. 이번에는 그 실행을 확인할 수 있었어요. 다만 사용자가 쉽게 상태를 이해하는 경험까지 매끈해진 것은 아니었죠. 작동의 문제와 설명의 문제를 한 완료 상태에 넣지 않았어요.

앞선 업데이트 글과도 이 사건의 관계를 살폈어요. 새로운 결함을 고친 성공담이라기보다 실제 전환 뒤 무엇을 확인해야 하는지 보여 주는 후속 사례였어요. 준비와 전환과 확인을 읽는 순서에서 이어 놓을 수 있지만 같은 업데이트 성과를 다시 세지는 않았어요.

실제 실행을 확인하면 다음 수정의 우선순위도 달라져요. 이전 환경이 요청을 처리한다면 교체 문제를 먼저 봐야 해요. 이번처럼 새 환경이 작동한다면 표시를 정리할 일을 운영 전환과 나눌 수 있어요. 같은 숫자에서 출발해도 조치가 달라질 수 있었어요.

표시가 혼동을 만든다고 그 표시를 무시하는 운영이 바람직한 것은 아니에요. 사용자가 쉽게 확인할 수 있는 곳이 실제 상태와 맞아야 해요. 다만 당시에는 그 정리가 끝나지 않았고 실제 서비스를 확인한 결과만 정확히 남겼어요.

이 진단은 새 버전을 설치한 또 하나의 성과가 아니었어요. 이미 전환된 환경이 무엇을 쓰는지 재확인한 작업이에요. 업데이트의 끝을 읽을 때 설치 기록 다음에 실행 대상을 확인하는 장면을 넣으면 완료 판단의 근거가 더 분명해져요.

이때 바뀐 판단은 간단했어요. 숫자가 이전처럼 보인다는 사실에서 실제로 이전 환경이 요청을 처리한다는 결론으로 바로 가지 않기였어요. 사용자가 만나는 서비스의 동작을 확인한 뒤 표시를 해석해야, 불필요한 재설치 대신 남아 있는 확인 문제를 정확히 다룰 수 있었어요.