Profil to tłumacz. Potrafi "przetłumaczyć" kolory z jednej przestrzeni do drugiej np. masz zdjęcie w AdobeRGB i profil pozwala poprawnie zinterpretować i wyświetlić kolory na ekranie Twojego monitora. Jak wyrzucisz profil to nie będzie komu tłumaczyć. Jak wyrzucisz profil to niby jak monitor może być "skalibrowany z systemu"? Profil musi tkwić w windows->system32->spool->drivers->color jak go tam nie ma to tłumacz umarł i lecą na monitor numery RGB.
Rozróżnij dwie rzeczy bo nasze nazewnictwo jest nieprecyzyjne kalibracja i "kalibracja" czyli profilowanie. Kalibracja to ustawienie fabryczne (bądź przez usera jakimiś pokrętłami) ustawienie parametrów monitora. Profil to precyzyjne ustalenie jak poszczególne barwy mają być na TYM konkretnym monitorze wyświetlane. W procesie profilowania ustrojstwo typu I1D2 wymaga od usera poustawiania pewnych "warunków początkowych" czyli jakiej tam regulacji monitora pokrętłami i później DLA TYCH i TYLKO TYCH ustawień wylicza sobie profil. Profil zawiera poprawki dla poszczególnych barw/luminacji przesyłanych z poziomu systemu do karty graficznej. Takie np. na zdjęciu jest w sRGB(100,100,100) ale z profilu wynika że żeby dla tego poziomu jasności wyświetlić szary karta musi wysłać do monitora np RGB( 100, 102, 99). Jakakolwiek zmiana ustawień pokręteł monitora powoduje konieczność ponownego profilowania. Bardziej zaawansowane monitory potrafią te warunki początkowe ustawić sobie same na bazie zadanych parametrów (np. 80 cd/m2 i temp. 6500°K) ***. Te bardziej zaawansowane mają LUT (Look Up Table) "zaszyte" w monitorze. LUT to tablica poprawek dla poszczególnych barw. Wówczas w systemie tkwi jedynie deklaracja przestrzeni a poprawki wykonuje sam monitor. Czyli karta z wysyła do monitora RGB(100, 100, 100) i to monitor się martwi jak to wyświetlić.
EDIT***: Same to nieprecyzyjne. Potrzebny jest kalibrator który zmierzy i "poinformuje" monitor jak ma się poustawiać.