I am afraid I can be no help on either Silkypix or Pentax DCU (or recent use of Faststone), however colour management principles should apply to any application. So FWIW:
1. Laptop monitors are usually poor with external monitors usually offering improvements (there are exceptions of course. So I would concentrate on getting my external monitor correctly calibrated and make sure that Windows was applying that profile via the Color Management dialogue.
2. Faststone is (I believe!) colour managed, but it needs to be switched on in the application. I suspect your JPEGS are already in sRGB and as this is normal for the type you should see them pretty much as you saw on the camera LCD at the time of acquisition. Faststone should read and honour any embedded colour space tags in your files, however there will be no such thing in your raw files (arguably they do not have a colour space)
3. It is not surprising that your JPEG images do not match what you are seeing in your raw editors as they are two different animals. JPEG are baked data taken from the raw acquisition files and have been manipulated by the software to represent what someone thought would make a nice looking image in the camera presets e.g. Vivid, Neutral, Landscape etc.
Raw on the other hand have to have some pre editing applied by the application software to make them look half decent including setting White point, gamma etc. - without this (and if you could really see raw as acquired) you would see a pretty dark low contrast image with a horrible green cast. I suspect you may have a switch in Pentax software that applies your camera preset to the raw data and therefore should give you a look similar to JPEG SOOC.
4. Windows Color management must be set to use your ICC profile – worth checking that it is as default. Any queries just post a screen grab of your settings.
5.
Quote: - if having a calibration LUT installed in windows display settings and CMS enabled with the same calibration LUT in the raw development software does actually correct colors twice before the data reach the graphic card
- or if having a calibration LUT installed in windows display settings already corrects the data once before rendering via the graphic card , and in that case there is not need to enable CMS in the raw development software.
Not sure I fully understand where you are coming from here but colour management should only be applied once. Your monitor is calibrated to your required WP, gamma and luminance. The resulting profile describes the condition of your monitor at the time of profiling. This description contains the details of how close or how far away you are from your desired aim points. With these details a properly colour managed application will know how to display your data correctly i.e. if the monitor is a little too yellow the application should apply correction to display how the data actually would look.
Without a calibration profile all bets are off regarding accuracy of screen rendering in a colour savvy application.